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; } } }