public CreatePmsConfigResponse CreatePmsConfig(CreatePmsConfigRequest request) { var response = new CreatePmsConfigResponse(); try { var pmsConfig = request.MapTo <PmsConfig>(); pmsConfig.Pillar = DataContext.Pillars.First(x => x.Id == request.PillarId); pmsConfig.PmsSummary = DataContext.PmsSummaries.First(x => x.Id == request.PmsSummaryId); pmsConfig.IsActive = true; DataContext.PmsConfigs.Add(pmsConfig); DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "New Pillar has been addeed succefully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } catch (InvalidOperationException invalidOperationException) { response.Message = invalidOperationException.Message; } return(response); }
public CreatePmsConfigResponse CreatePmsConfig(CreatePmsConfigRequest request) { var response = new CreatePmsConfigResponse(); try { var pmsConfig = request.MapTo<PmsConfig>(); pmsConfig.Pillar = DataContext.Pillars.First(x => x.Id == request.PillarId); pmsConfig.PmsSummary = DataContext.PmsSummaries.First(x => x.Id == request.PmsSummaryId); pmsConfig.IsActive = true; DataContext.PmsConfigs.Add(pmsConfig); DataContext.SaveChanges(); response.IsSuccess = true; response.Message = "New Pillar has been addeed succefully"; } catch (DbUpdateException dbUpdateException) { response.Message = dbUpdateException.Message; } catch (InvalidOperationException invalidOperationException) { response.Message = invalidOperationException.Message; } return response; }