Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
 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)); }
 }
Exemplo n.º 3
0
 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);
 }