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 CareCoordinator GetCareCoordinatorByID(string ID, ref string errorMessage) { try { CareCoordinator data = careCoordinatorInfoRepo.Get(x => (x.RecordID.ToString() == ID), ref errorMessage).FirstOrDefault(); return(data); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }
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 bool?SoftDeleteCareCoordinator(Guid id, ref string errorMessage) { try { CareCoordinator DBDataCollection = careCoordinatorInfoRepo.Get(x => x.RecordID == id, ref errorMessage).FirstOrDefault(); if (DBDataCollection == null) { errorMessage = "No records found."; return(null); } DBDataCollection.DeletionDate = DateTime.UtcNow; DBDataCollection.IsDeleted = true; careCoordinatorInfoRepo.SoftDelete(DBDataCollection, ref errorMessage); unitOfWork.Commit(); return(true); } catch (Exception Ex) { errorMessage = Ex.Message; } return(false); }
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); }