public object Delete(InstituteUpdateParam s) { try { Tbl_Institute_Master objuser = db.Tbl_Institute_Master.Where(r => r.InstituteId == s.InstituteId).FirstOrDefault(); Tbl_Institute_Address_Details add = new Tbl_Institute_Address_Details(); Tbl_Institute_Bank_Details app = new Tbl_Institute_Bank_Details(); Tbl_Institute_Logo_Details doc = new Tbl_Institute_Logo_Details(); if (objuser.Status == 1) { objuser.Status = 0; add.Status = 0; app.Status = 0; } else { objuser.Status = 1; add.Status = 1; app.Status = 1; } db.SaveChanges(); return(new Result() { IsSucess = true, ResultData = "Deactivted" }); } catch (Exception e) { return(new Error() { IsError = true, Message = e.Message }); } }
public object UpdateInstituteLogo(InstituteLogoUpdateParam obj) { try { //InstituteLogoUpdateParam obj = new InstituteLogoUpdateParam(); Tbl_Institute_Logo_Details objinst = new Tbl_Institute_Logo_Details(); var Profile = System.Web.HttpContext.Current.Request.Files["HeaderName"]; var Sign = System.Web.HttpContext.Current.Request.Files["LogoName"]; var json = System.Web.HttpContext.Current.Request.Form["Data"]; InstituteLogoUpdateParam b = Newtonsoft.Json.JsonConvert.DeserializeObject <InstituteLogoUpdateParam>(json); var data = db.Tbl_Institute_Logo_Details.Where(r => r.InstituteId == b.InstituteId).FirstOrDefault(); if (data == null) { return(new Error() { IsError = true, Message = "Institute Not Found" }); } data.InstituteId = data.InstituteId; var httpRequest = HttpContext.Current.Request; string UploadBaseUrl = ConfigurationManager.AppSettings["UploadBaseURL"]; string fileLogo = string.Empty; string fileBanner = string.Empty; var filePath = string.Empty; string savePath = string.Empty; var filePathBanner = string.Empty; var filePathSave = string.Empty; var Upload = obj.InstituteId; //objinst.CreatedId = obj.CreatedId; //objinst.CreatedOn = System.DateTime.Today.Date; data.ModifiedOn = System.DateTime.Today.Date; data.ModifiedId = null; // objinst.Status = 1; if (httpRequest.Files.Count == 0) { db.SaveChanges(); return(new Result { IsSucess = true, ResultData = "Institute Updated!" }); } else { var uploaddirc = Path.Combine(HttpContext.Current.Server.MapPath("/"), "InstituteUpload" + ("\\")); if (!Directory.Exists(uploaddirc)) { DirectoryInfo di = Directory.CreateDirectory(uploaddirc); } string paths = "InstituteUpload"; for (int i = 0; i < httpRequest.Files.Count; i++) { var uploadpath = Path.Combine(HttpContext.Current.Server.MapPath("/"), paths, Upload.ToString() + ("\\")); if (!Directory.Exists(uploadpath)) { DirectoryInfo di = Directory.CreateDirectory(uploadpath); } if (i == 0 && Profile != null) { var file = httpRequest.Files[i]; var Guids = Guid.NewGuid(); filePathSave = uploadpath + Guids; filePath = filePathSave + file.FileName; savePath = uploadpath; file.SaveAs(filePath); data.LogoName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("/") + Guids + file.FileName; //string Logo1 = data.Logo.Replace("~/", ""); //data.Logo = Logo1; } else { var file = httpRequest.Files[i]; var GuidsBanner = Guid.NewGuid(); filePathSave = uploadpath + GuidsBanner; filePathBanner = filePathSave + file.FileName; savePath = uploadpath; file.SaveAs(filePathBanner); data.HeaderName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("\\") + GuidsBanner + file.FileName; //string Banner1 = data.Banner.Replace("~/", ""); //data.Banner = Banner1; } } db.SaveChanges(); return(new Result() { IsSucess = true, ResultData = "Updated Institute" }); } } catch (Exception ex) { return(new Error { IsError = true, Message = ex.Message }); } }
public object SaveLogoInstitute() { try { InstituteLogoParam obj = new InstituteLogoParam(); var data = db.Tbl_Institute_Master.OrderByDescending(r => r.InstituteId).FirstOrDefault(); Tbl_Institute_Logo_Details objinst = new Tbl_Institute_Logo_Details(); var Profile = System.Web.HttpContext.Current.Request.Files["HeaderName"]; var Sign = System.Web.HttpContext.Current.Request.Files["LogoName"]; objinst.InstituteId = data.InstituteId; var httpRequest = HttpContext.Current.Request; string UploadBaseUrl = ConfigurationManager.AppSettings["UploadBaseURL"]; string fileLogo = string.Empty; string fileBanner = string.Empty; var filePath = string.Empty; string savePath = string.Empty; var filePathBanner = string.Empty; var filePathSave = string.Empty; var Upload = obj.InstituteId; objinst.CreatedId = obj.CreatedId; objinst.CreatedOn = System.DateTime.Today.Date; objinst.ModifiedOn = System.DateTime.Today.Date; objinst.ModifiedId = null; // objinst.Status = 1; var uploaddirc = Path.Combine(HttpContext.Current.Server.MapPath("/"), "InstituteUpload" + ("\\")); if (!Directory.Exists(uploaddirc)) { DirectoryInfo di = Directory.CreateDirectory(uploaddirc); } string paths = "InstituteUpload"; for (int i = 0; i < httpRequest.Files.Count; i++) { var uploadpath = Path.Combine(HttpContext.Current.Server.MapPath("/"), paths, Upload.ToString() + ("\\")); if (!Directory.Exists(uploadpath)) { DirectoryInfo di = Directory.CreateDirectory(uploadpath); } if (i == 0 && Profile != null) { var file = httpRequest.Files[i]; var Guids = Guid.NewGuid(); filePathSave = uploadpath + Guids; filePath = filePathSave + file.FileName; savePath = uploadpath; file.SaveAs(filePath); objinst.LogoName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("/") + Guids + file.FileName; //string Logo1 = data.Logo.Replace("~/", ""); //data.Logo = Logo1; } else { var file = httpRequest.Files[i]; var GuidsBanner = Guid.NewGuid(); filePathSave = uploadpath + GuidsBanner; filePathBanner = filePathSave + file.FileName; savePath = uploadpath; file.SaveAs(filePathBanner); objinst.HeaderName = UploadBaseUrl + paths + ("/") + Upload.ToString() + ("\\") + GuidsBanner + file.FileName; //string Banner1 = data.Banner.Replace("~/", ""); //data.Banner = Banner1; } } db.Tbl_Institute_Logo_Details.Add(objinst); db.SaveChanges(); return(new Result() { IsSucess = true, ResultData = "Created Institute" }); } catch (Exception E) { return(new Error() { IsError = true, Message = E.Message }); } }