Exemplo n.º 1
0
 public AddMidtermPlanningResponse Add(AddMidtermPlanningRequest request)
 {
     try
     {
         var midtermPlanning = request.MapTo<MidtermStrategicPlanning>();
         var midtermStage = new MidtermPhaseFormulationStage { Id = request.MidtermStageId };
         DataContext.MidtermPhaseFormulationStages.Attach(midtermStage);
         midtermPlanning.Stage = midtermStage;
         DataContext.MidtermStrategicPlannings.Add(midtermPlanning);
         DataContext.SaveChanges();
         return new AddMidtermPlanningResponse
         {
             Id = midtermPlanning.Id,
             StartDate = midtermPlanning.StartDate,
             EndDate = midtermPlanning.EndDate,
             Title = midtermPlanning.Title,
             IsSuccess = true,
             Message = "You have been successfully add new item"
         };
     }
     catch {
         return new AddMidtermPlanningResponse
         {
             IsSuccess = true,
             Message = "You have been successfully add new item"
         };
     }
 }
Exemplo n.º 2
0
 public Responses.BaseResponse DeleteStage(int id)
 {
     try
     {
         var midtermStage = new MidtermPhaseFormulationStage { Id = id };
         DataContext.MidtermPhaseFormulationStages.Attach(midtermStage);
         DataContext.MidtermPhaseFormulationStages.Remove(midtermStage);
         DataContext.SaveChanges();
         return new BaseResponse
         {
             IsSuccess = true,
             Message = "You have been successfully deleted the item"
         };
     }
     catch {
         return new BaseResponse
         {
             IsSuccess = false,
             Message = "An error occured, please contact administrator for further information"
         };
     }
 }
Exemplo n.º 3
0
 private AddDefinitionResponse AddMidtermStageKey(AddDefinitionRequest request)
 {
     try
     {
         var stageKey = request.MapTo<MidtermPhaseKeyDriver>();
         if (request.Id == 0)
         {
             var formulation = new MidtermPhaseFormulationStage { Id = request.MidtermPhaseStageId };
             stageKey.Formulation = formulation;
             DataContext.MidtermPhaseFormulationStages.Attach(formulation);
             DataContext.MidtermPhaseKeyDrivers.Add(stageKey);
         }
         else
         {
             stageKey = DataContext.MidtermPhaseKeyDrivers.First(x => x.Id == request.Id);
             stageKey.Value = request.Value;
         }
         DataContext.SaveChanges();
         return new AddDefinitionResponse
         {
             IsSuccess = true,
             Message = "New Stage has been added",
             Id = stageKey.Id,
             Value = stageKey.Value
         };
     }
     catch
     {
         return new AddDefinitionResponse
         {
             IsSuccess = false,
             Message = "An error has been occured, please contact the administrator for further information"
         };
     }
 }