public async Task <IHttpActionResult> Get(Guid id) { ResponseModel <CareCoordinatorViewModel> Response = null; CareCoordinatorViewModel ReturnObject = null; if (!id.Equals(null)) { CareCoordinator DBData = _iCareCoodinatorService.GetCareCoordinatorByID(id.ToString(), ref ErrorMessage); if (DBData != null) { ReturnObject = Mapper.Map <CareCoordinator, CareCoordinatorViewModel>(DBData); } } else { ReturnObject = new CareCoordinatorViewModel(); } Response = new ResponseModel <CareCoordinatorViewModel>() { Response = ReturnObject, Message = ErrorMessage, ResponseCode = HttpContext.Current.Response.StatusCode, ResponseDescription = HttpContext.Current.Response.StatusDescription, SubStatusCode = HttpContext.Current.Response.SubStatusCode }; return(await Task.FromResult(Content((HttpStatusCode)Response.ResponseCode, Response))); }
public HttpResponseMessage AddUpdateCareCoordinator(CareCoordinatorViewModel data) { try { ResponseCodeModel ResponseData = new ResponseCodeModel(); CareCoordinator DBData = _iCareCoodinatorService.SaveCareCoordinatorDetails(data, ref ErrorMessage); if (DBData != null) { ResponseData.Data = DBData; DBData.RecordID = Guid.NewGuid(); return(HttpOkRequest(ResponseData)); } ResponseData.Data = null; ResponseData.Message = "No Record Found"; return(HttpBadRequest(ResponseData)); } catch (Exception Ex) { return(HttpResponseError(Ex)); } }
public CareCoordinator SaveCareCoordinatorDetails(CareCoordinatorViewModel data, ref string errorMessage) { try { CareCoordinator DBData = Mapper.Map <CareCoordinatorViewModel, CareCoordinator>(data); if (DBData.ID == 0 && DBData.RecordID.ToString() == "00000000-0000-0000-0000-000000000000") { DBData.CreatedOn = DateTime.UtcNow; DBData.RecordID = Guid.NewGuid(); careCoordinatorInfoRepo.Add(DBData, ref errorMessage); } else { CareCoordinator savedData = careCoordinatorInfoRepo.Get(x => x.RecordID == DBData.RecordID, ref errorMessage).FirstOrDefault(); DBData.ID = savedData.ID; DBData.Modifiedon = DateTime.UtcNow; careCoordinatorInfoRepo.Update(savedData, DBData, ref errorMessage); } unitOfWork.Commit(); return(DBData); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }