public ProfessionalBuisnessControl SaveBuisnessControl(ProfessionalBuisnessControlViewModel data, ref string errorMessage) { try { ProfessionalBuisnessControl DBData = Mapper.Map <ProfessionalBuisnessControlViewModel, ProfessionalBuisnessControl>(data); // DBData.AppointmentDate = DateTime.UtcNow; if (DBData.PatientID != null) { var PatientData = _patientBasicInfoRepo.Get(x => x.PatientID == DBData.PatientID).ToList(); if (PatientData != null && DBData.ID == 0) { _professionalBuisnessControlRepo.Add(DBData, ref errorMessage); } else { ProfessionalBuisnessControl SavedData = _professionalBuisnessControlRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault(); _professionalBuisnessControlRepo.Update(SavedData, DBData, ref errorMessage); } } else { return(null); } _unitOfWork.Commit(); return(DBData); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }
public ProfessionalBuisnessControl GetProfessionalByID(long ID, ref string errorMessage) { try { ProfessionalBuisnessControl data = _professionalBuisnessControlRepo.Get(x => (x.ID == ID), ref errorMessage).FirstOrDefault(); return(data); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }
//public bool? SoftDeleteProfessionalDetails(long id, ref string errorMessage) public bool?SoftDeleteProfessionalDetails(long id, ref string errorMessage) { try { ProfessionalBuisnessControl DBDataCollection = _professionalBuisnessControlRepo.Get(x => x.ID == id, ref errorMessage).FirstOrDefault(); if (DBDataCollection == null) { errorMessage = "No records found."; return(null); } DBDataCollection.DeletionDate = DateTime.UtcNow; _professionalBuisnessControlRepo.SoftDelete(DBDataCollection, ref errorMessage); _unitOfWork.Commit(); return(true); } catch (Exception Ex) { errorMessage = Ex.Message; } return(false); }
public async Task <IHttpActionResult> Post(ProfessionalBuisnessControlViewModel data) { ResponseModel <ProfessionalBuisnessControlViewModel> Response = new ResponseModel <ProfessionalBuisnessControlViewModel>(); ProfessionalBuisnessControlViewModel ResponseData = null; try { ProfessionalBuisnessControl DBData = _iProfessionalService.SaveBuisnessControl(data, ref ErrorMessage); ResponseData = Mapper.Map <ProfessionalBuisnessControl, ProfessionalBuisnessControlViewModel>(DBData); } catch (Exception Ex) { ErrorMessage = Ex.Message; } Response = new ResponseModel <ProfessionalBuisnessControlViewModel>() { Response = ResponseData, 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 async Task <IHttpActionResult> Get(string id) { ResponseModel <ProfessionalBuisnessControlViewModel> Response = null; ProfessionalBuisnessControlViewModel ReturnObject = null; long OriginalID = 0; Byte[] GetByteID = Encoding.ASCII.GetBytes(id); if (!id.Equals(null)) { using (Aes myAes = Aes.Create()) { // Decrypt the string to an array of bytes. string decpt = SDHP.Common.PublicProcedure.DecryptStringFromBytes_Aes(GetByteID, myAes.Key, myAes.IV).ToString(); OriginalID = int.Parse(decpt); } // string userid = PublicProcedures.Encipher.Decrypt<string>(id); ProfessionalBuisnessControl DBData = _iProfessionalService.GetProfessionalByID(OriginalID, ref ErrorMessage); if (DBData != null) { ReturnObject = Mapper.Map <ProfessionalBuisnessControl, ProfessionalBuisnessControlViewModel>(DBData); } } else { ReturnObject = new ProfessionalBuisnessControlViewModel(); } Response = new ResponseModel <ProfessionalBuisnessControlViewModel>() { 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))); }