private HttpResponseMessage ProcessNewDownTimeRecord(HttpRequestMessage request, DownTimeDTO uDto, string key, int DownTimeId, int userId) { var ur = new DownTimeRepository(); var user = new DownTime(); var validationErrors = GetValidationErrors(ur, user, uDto, DownTimeId, userId); if (validationErrors.Any()) { return(ProcessValidationErrors(request, validationErrors, key)); } user = ur.Save(user); UpdateDepartmentTotalDownTime(uDto); uDto.Key = key; uDto.DownTimeID = user.DownTimeID.ToString(); var response = request.CreateResponse(HttpStatusCode.Created, uDto); response.Headers.Location = new Uri(Url.Link("Default", new { id = user.DownTimeID })); return(response); }
private HttpResponseMessage ProcessExistingDownTimeRecord(HttpRequestMessage request, DownTimeDTO cqDto, int contactId, string key, int DownTimeId, int userId) { var ur = new DownTimeRepository(); var user = new DownTime(); user = ur.GetById(contactId); var validationErrors = GetValidationErrors(ur, user, cqDto, DownTimeId, userId); if (validationErrors.Any()) { return(ProcessValidationErrors(request, validationErrors, key)); } //if (cqDto.Remove != null && int.Parse(cqDto.Remove) == 1) //{ // ur.Delete(user); //} else { ur.Save(user); } UpdateDepartmentTotalDownTime(cqDto); cqDto.Key = key; return(request.CreateResponse(HttpStatusCode.Accepted, cqDto)); }
private HttpResponseMessage ProcessNewDownTimeRecord(HttpRequestMessage request, DownTimeDTO uDto, string key, int DownTimeId, int userId) { var ur = new DownTimeRepository(); var user = new DownTime(); var validationErrors = GetValidationErrors(ur, user, uDto, DownTimeId, userId); if (validationErrors.Any()) { return ProcessValidationErrors(request, validationErrors, key); } user = ur.Save(user); UpdateDepartmentTotalDownTime(uDto); uDto.Key = key; uDto.DownTimeID = user.DownTimeID.ToString(); var response = request.CreateResponse(HttpStatusCode.Created, uDto); response.Headers.Location = new Uri(Url.Link("Default", new { id = user.DownTimeID })); return response; }
private HttpResponseMessage ProcessExistingDownTimeRecord(HttpRequestMessage request, DownTimeDTO cqDto, int contactId, string key, int DownTimeId, int userId) { var ur = new DownTimeRepository(); var user = new DownTime(); user = ur.GetById(contactId); var validationErrors = GetValidationErrors(ur, user, cqDto, DownTimeId, userId); if (validationErrors.Any()) { return ProcessValidationErrors(request, validationErrors, key); } //if (cqDto.Remove != null && int.Parse(cqDto.Remove) == 1) //{ // ur.Delete(user); //} else { ur.Save(user); } UpdateDepartmentTotalDownTime(cqDto); cqDto.Key = key; return request.CreateResponse(HttpStatusCode.Accepted, cqDto); }