public PatientBasicDetails SavePatientDetails(PatientViewModel data, ref string errorMessage) { try { PatientBasicDetails DBData = Mapper.Map <PatientViewModel, PatientBasicDetails>(data); if (DBData.PatientID == "" && DBData.ID == 0) { DBData.PatientID = PublicProcedure.GenerateGUID(GUIDExtraction.AlphaNumbers); _patientBasicInfoRepo.Add(DBData, ref errorMessage); } else { PatientBasicDetails SavedData = _patientBasicInfoRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault(); DBData.PatientID = SavedData.PatientID; _patientBasicInfoRepo.Update(SavedData, DBData, ref errorMessage); } // assume only one file will upload at a time string changeFileName = string.Format("{0}_{1}", DBData.PatientID.ToString(), DateTime.UtcNow); if (DBData != null && DBData.ProfileImage.Count > 0) { foreach (var item in DBData.ProfileImage) { item.ChangedFileName = changeFileName; } } _unitOfWork.Commit(); //#region UploadFiles //string folder = "Patient"; ////Create Directory //FileUpload.CreateDirectoryInUploads(folder); //var httpRequest = HttpContext.Current.Request; //foreach (HttpPostedFile file in httpRequest.Files) //{ // HttpPostedFileBase filebase = new HttpPostedFileWrapper(file); // var listTuple = FileUpload.SaveFileInFolder(filebase, changeFileName, folder); // foreach (var tuple1 in listTuple) // { // if (!tuple1.Item1) // if error // { // } // else // { // errorMessage = ""; // } // } //} //#endregion return(DBData); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }
/// <summary> /// Created By Saurabh wanjari /// Post All Prfessional data /// </summary> /// <param name="errorMessage"></param> /// <returns></returns> public ProfessionalBasicDetails SaveProfessionalBasicDetails(ProfessionalViewModel data, ref string errorMessage) { try { ProfessionalBasicDetails DBData = Mapper.Map <ProfessionalViewModel, ProfessionalBasicDetails>(data); if (DBData.ProfessionalID == "" && DBData.ID == 0) { DBData.ProfessionalID = PublicProcedure.GenerateGUID(GUIDExtraction.AlphaNumbers); DBData.IsDeleted = false; _professionalBasicDetailsRepo.Add(DBData, ref errorMessage); } else { ProfessionalBasicDetails SavedData = _professionalBasicDetailsRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault(); DBData.ProfessionalID = SavedData.ProfessionalID; DBData.IsDeleted = false; _professionalBasicDetailsRepo.Update(SavedData, DBData, ref errorMessage); } //if (DBData.ProfessionalID != null) //{ // var ProfessionalData = _professionalBasicDetailsRepo.Get(x => x.ProfessionalID == DBData.ProfessionalID).ToList(); // if (ProfessionalData != null && DBData.ID == 0) // { // _professionalBasicDetailsRepo.Add(DBData, ref errorMessage); // } // else // { // ProfessionalBasicDetails SavedData = _professionalBasicDetailsRepo.Get(x => x.ID == DBData.ID, ref errorMessage).FirstOrDefault(); // _professionalBasicDetailsRepo.Update(SavedData, DBData, ref errorMessage); // } //} //else //{ // return null; //} _unitOfWork.Commit(); return(DBData); } catch (Exception Ex) { errorMessage = Ex.Message; } return(null); }