35 lines
978 B
C#
35 lines
978 B
C#
using EnVisage;
|
|
using EnVisage.Code.BLL;
|
|
using EnVisage.Models;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace PrevuWebAPI.Code.Managers
|
|
{
|
|
public class APIStatusManager : BaseManager
|
|
{
|
|
public APIClientCallBackManager _callBackManager = new APIClientCallBackManager();
|
|
private StatusManager _manager = new StatusManager(PrevuEFContext.PrevuEntity);
|
|
public string getStatus(Guid Id)
|
|
{
|
|
var status = _manager.Load(Id, true);
|
|
return status.Name;
|
|
|
|
}
|
|
public Guid ValidateStatus(string type_name)
|
|
{
|
|
var status = _manager.GetTypeByName(type_name);
|
|
if (status == null)
|
|
{
|
|
status = _callBackManager.GetProjectStatusInfoFromClient(type_name);
|
|
|
|
status = (StatusModel) _manager.Save(status);
|
|
}
|
|
return status.Id;
|
|
}
|
|
}
|
|
}
|