public TeamClassification UpdateTeamClassification(TeamClassification teamClassification) { return(ExecuteFaultHandledOperation(() => { var groupNames = new List <string>() { BudgetModuleDefinition.GROUP_ADMINISTRATOR, BudgetModuleDefinition.GROUP_BUSINESS }; AllowAccessToOperation(BudgetModuleDefinition.SOLUTION_NAME, groupNames); ITeamClassificationRepository teamClassificationRepository = _DataRepositoryFactory.GetDataRepository <ITeamClassificationRepository>(); TeamClassification updatedEntity = null; if (teamClassification.TeamClassificationId == 0) { updatedEntity = teamClassificationRepository.Add(teamClassification); } else { updatedEntity = teamClassificationRepository.Update(teamClassification); } return updatedEntity; })); }
public HttpResponseMessage GetTeamClassification(HttpRequestMessage request, int teamClassificationId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; TeamClassification teamClassification = _TeamService.GetTeamClassification(teamClassificationId); // notice no need to create a seperate model object since TeamClassification entity will do just fine response = request.CreateResponse <TeamClassification>(HttpStatusCode.OK, teamClassification); return response; })); }
public TeamClassification GetTeamClassification(int teamClassificationId) { return(ExecuteFaultHandledOperation(() => { var groupNames = new List <string>() { BudgetModuleDefinition.GROUP_ADMINISTRATOR, BudgetModuleDefinition.GROUP_BUSINESS }; AllowAccessToOperation(BudgetModuleDefinition.SOLUTION_NAME, groupNames); ITeamClassificationRepository teamClassificationRepository = _DataRepositoryFactory.GetDataRepository <ITeamClassificationRepository>(); TeamClassification teamClassificationEntity = teamClassificationRepository.Get(teamClassificationId); if (teamClassificationEntity == null) { NotFoundException ex = new NotFoundException(string.Format("TeamClassification with ID of {0} is not in database", teamClassificationId)); throw new FaultException <NotFoundException>(ex, ex.Message); } return teamClassificationEntity; })); }
public HttpResponseMessage DeleteTeamClassification(HttpRequestMessage request, [FromBody] int teamClassificationId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data TeamClassification teamClassification = _TeamService.GetTeamClassification(teamClassificationId); if (teamClassification != null) { _TeamService.DeleteTeamClassification(teamClassificationId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No teamClassification found under that ID."); } return response; })); }
public HttpResponseMessage UpdateTeamClassification(HttpRequestMessage request, [FromBody] TeamClassification teamteamclassificationModel) { return(GetHttpResponse(request, () => { var teamteamclassification = _TeamService.UpdateTeamClassification(teamteamclassificationModel); return request.CreateResponse <TeamClassification>(HttpStatusCode.OK, teamteamclassification); })); }
public TeamClassification UpdateTeamClassification(TeamClassification teamClassification) { return(Channel.UpdateTeamClassification(teamClassification)); }