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> /// 获取分页信息 /// </summary> /// <param name="tablebuilder">分页方法</param> /// <param name="totalCount">返回的总记录数</param> /// <param name="intPageCount">总页数</param> /// <returns></returns> public DataSet selectByPage(TableBuilder tablebuilder, out int totalCount, out int intPageCount) { PublicProcedure procedure = new PublicProcedure(); DataSet ds = procedure.SelectBypage(tablebuilder, out totalCount, out intPageCount); if (ds != null || ds.Tables[0].Rows.Count > 0) { return(ds); } else { return(null); } }
/// <summary> /// 判断在另外一张表中是否有数据 /// </summary> ///<param name = "table" > 表名 </ param > /// <param name="primarykeyname">主键列</param> /// <param name="primarykey">主键参数</param> /// <returns>管理引用代表数据存在不可删除,记录不存在表示可以删除</returns> public Result IsDelete(string table, string primarykeyname, string primarykey) { PublicProcedure pp = new PublicProcedure(); int row = pp.isDelete(table, primarykeyname, primarykey); if (row > 0) { return(Result.关联引用); } else { return(Result.记录不存在); } }
/// <summary> /// 添加组织的同时分配名为“未上架”的货架 /// </summary> /// <param name="tabInsert">添加类实体</param> /// <param name="count">输入的参数</param> /// <returns></returns> public Result InsertManyTable(TableInsertion tabInsert, out int count) { PublicProcedure pb = new PublicProcedure(); int ds = pb.InsertManyTable(tabInsert, out count); if (count > 0) { return(Result.添加成功); } else { return(Result.添加失败); } }
/// <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); }
/// <summary> /// 根据索引和pagesize返回记录 /// </summary> /// <param name="dt">记录集 DataTable</param> /// <param name="PageIndex">当前页</param> /// <param name="pagesize">一页的记录数</param> /// <returns></returns> public DataTable SplitDataTable(DataTable dt, int PageIndex, int PageSize) { PublicProcedure publicProcedure = new PublicProcedure(); return(publicProcedure.SplitDataTable(dt, PageIndex, PageSize)); }