public ActionResult EditProtocols(int id) { int?Id = id; if (Id == null) { new SelectListItem { }; return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Hospital_Protocols model = _Protocols.GetDetails(id); ViewBag.Facilities = _lookUpService.GetAllFacility(null) .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .ToList(); ViewBag.Fac_Id = model.Facility_Id; if (model == null) { return(HttpNotFound()); } var result = RenderPartialViewToString("EditProtocols", model); return(Json(result, JsonRequestBehavior.AllowGet)); //return GetViewResult(Protocols); }
public ActionResult CopyProtocolTab(int protocolsdid, List <string> facilities) { try { var model = _Protocols.GetDetailForProtocols(protocolsdid); foreach (var item in facilities) { Hospital_Protocols protos = new Hospital_Protocols(); var sortnum = _Protocols.GetSortNumMaxByFacility(item); protos.ParameterName = model.ParameterName; protos.ParameterName_Info = model.ParameterName_Info; protos.ParameterName_Image = model.ParameterName_Image; protos.Facility_Name = _facilityService.GetFacilityName(item); protos.Facility_Id = item; protos.Parameter_Add_Date = DateTime.Now.ToEST(); protos.SortNum = sortnum == null ? 1 : sortnum + 1; _Protocols.Create(protos); } return(Json(true, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public bool Delete(Hospital_Protocols entity) { _unitOfWork.HospitalProtocols.Delete(entity.ID); _unitOfWork.Save(); _unitOfWork.Commit(); return(true); }
public ActionResult Edit(string fac_key) { Hospital_Protocols model = new Hospital_Protocols(); ViewBag.fac_keys = fac_key; ViewBag.Facilities = _lookUpService.GetAllFacility(null) .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .Where(x => x.Value != fac_key) .ToList(); var result = RenderPartialViewToString("Edit", model); return(Json(new { success = true, data = result })); }
public ActionResult AddNewfacility(string cas_fac_key_arrays, string cas_fac_Name_array, string current_fac_key) { try { foreach (var item2 in cas_fac_key_arrays.Split(',')) { var getDetails = _Protocols.GetAllProtocolData(item2); if (getDetails != null) { var result = _Protocols.DeleteRange(getDetails); } } Hospital_Protocols On_Protocols = new Hospital_Protocols(); var lsit = _Protocols.GetAllProtocolData(current_fac_key); foreach (var item in lsit) { foreach (var item2 in cas_fac_key_arrays.Split(',')) { var sortnum = _Protocols.GetSortNumMaxByFacility(item2); On_Protocols.ParameterName = item.ParameterName; On_Protocols.ParameterName_Info = item.ParameterName_Info; On_Protocols.ParameterName_Image = item.ParameterName_Image; On_Protocols.Facility_Name = _facilityService.GetFacilityName(item2); On_Protocols.Facility_Id = item2; On_Protocols.Parameter_Add_Date = DateTime.Now.ToEST(); On_Protocols.SortNum = sortnum == null ? 1 : sortnum + 1; _Protocols.Create(On_Protocols); } } return(Json(true, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } //return GetViewResult(); }
public ActionResult Create(string fac_key, string issave) { var facList = new List <SelectListItem>(); var isFacilityAdmin = User.IsInRole(UserRoles.FacilityAdmin.ToDescription()); if (isFacilityAdmin) { // ViewBag.Facilities facList = _ealertFacilitiesService.GetAllAssignedFacilities(User.Identity.GetUserId()) .Select(m => new { Value = m.Facility, Text = m.FacilityName }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .ToList(); } else { facList = _lookUpService.GetAllFacility(null) .Select(m => new { Value = m.fac_key, Text = m.fac_name }) .Select(m => new SelectListItem { Value = m.Value.ToString(), Text = m.Text }) .ToList(); } ViewBag.Facilities = facList; ViewBag.fac_keys = fac_key; ViewBag.issaves = issave; Hospital_Protocols model = new Hospital_Protocols(); var protocolsdetails = _Protocols.GetDetailsForPOpUP(fac_key); ViewBag.protocolsdataforpopup = protocolsdetails; ViewBag.FAC_value = TempData["message"]; var result = RenderPartialViewToString("Create", model); return(Json(new { success = true, data = result })); //return GetViewResult(protocols); }
public ActionResult EditProtocols(string ParameterName, string parameterinfo, string FacilityIdss, string FacilityNames, string onid, string OldImagePath, string Div_Image, int SortNum) { try { Hospital_Protocols Protocols = new Hospital_Protocols(); string savenewimagepath = ""; string connString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString; var connStringArray = connString.Split(';'); var dictionary = new Dictionary <string, string>(); foreach (var item in connStringArray) { var itemKeyValue = item.Split('='); dictionary.Add(itemKeyValue[0], itemKeyValue[1]); } string accountname = dictionary["AccountName"]; string accesskeys = dictionary["AccountKey"]; string accesskey = accesskeys + "=="; var protocols = _Protocols.GetDetails(Convert.ToInt32(onid)); Protocols = protocols; var protocolsimges = protocols.ParameterName_Image; foreach (var img in Div_Image.Split(',')) { foreach (var item in protocolsimges.Split(',')) { if (img == item) { var imgpathbydb = item; savenewimagepath += imgpathbydb + ","; break; } } for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file.FileName == img) { var fileName = DateTime.Now.ToString("yyyymmddMMssfff") + System.IO.Path.GetExtension(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/"), fileName); var imagepth = path; file.SaveAs(path); string BlobKey = WebConfigurationManager.AppSettings["BlobStroageKey1"]; var OrigionalImagepath = BlobKey + fileName; StorageCredentials creden = new StorageCredentials(accountname, accesskey); CloudStorageAccount acc = new CloudStorageAccount(creden, useHttps: true); CloudBlobClient client = acc.CreateCloudBlobClient(); CloudBlobContainer cont = client.GetContainerReference("hospitalprotocol"); cont.CreateIfNotExists(); cont.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob }); CloudBlockBlob cblob = cont.GetBlockBlobReference(fileName); var LocalImagePath = path.ToString(); using (Stream ddd = System.IO.File.OpenRead(@LocalImagePath)) { cblob.UploadFromStream(ddd); } savenewimagepath += OrigionalImagepath + ","; if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } //newImagesLink = savenewimagepath; break; } } } var getRecord = _Protocols.GetDetailsForPOpUP(FacilityIdss); int?highestnum = getRecord.Max(x => x.SortNum); if (SortNum > highestnum) { SortNum = Convert.ToInt32(highestnum); } else if (SortNum < 1) { SortNum = 1; } int id = Convert.ToInt32(onid); int?oldsortnum = getRecord.Where(x => x.ID == id).Select(x => x.SortNum).FirstOrDefault(); if (oldsortnum != SortNum) { foreach (var item in getRecord) { if (item.ID != id) { var detail = _Protocols.GetDetails(item.ID); if (oldsortnum > SortNum) { if (detail.SortNum >= SortNum && detail.SortNum <= oldsortnum) { detail.SortNum = detail.SortNum + 1; _Protocols.Edit(detail); } } else { if (detail.SortNum >= oldsortnum && detail.SortNum <= SortNum) { detail.SortNum = detail.SortNum - 1; _Protocols.Edit(detail); } } } } } Protocols.ID = Convert.ToInt32(onid); Protocols.ParameterName = ParameterName; var encode_value = Functions.DecodeFrom64(parameterinfo); Protocols.ParameterName_Info = encode_value; Protocols.ParameterName_Image = savenewimagepath; Protocols.Facility_Name = FacilityNames; Protocols.Facility_Id = FacilityIdss; Protocols.Parameter_Add_Date = DateTime.Now.ToEST(); Protocols.SortNum = SortNum; _Protocols.Edit(Protocols); ViewBag.Fac_Id = FacilityIdss; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } return(Json(new { success = true, message = "Hospital Protocols SuccessFuly Added." })); }
public ActionResult Upload(string ParameterName, string parameterinfo, string cas_fac_key_arrays, string cas_fac_Name_array, string Div_Image) { Hospital_Protocols Protocols = new Hospital_Protocols(); try { string connString = ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString; var connStringArray = connString.Split(';'); var dictionary = new Dictionary <string, string>(); foreach (var item in connStringArray) { var itemKeyValue = item.Split('='); dictionary.Add(itemKeyValue[0], itemKeyValue[1]); } string accountname = dictionary["AccountName"]; string accesskeys = dictionary["AccountKey"]; string accesskey = accesskeys + "=="; string Imagepath = ""; foreach (var items in Div_Image.Split(',')) { for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file.FileName.Equals(items)) { var fileName = DateTime.Now.ToString("yyyymmddMMssfff") + System.IO.Path.GetExtension(file.FileName); var path = Path.Combine(Server.MapPath("~/Content/"), fileName); var imagepth = path; file.SaveAs(path); string BlobKey = WebConfigurationManager.AppSettings["BlobStroageKey1"]; var OrigionalImagepath = BlobKey + fileName; StorageCredentials creden = new StorageCredentials(accountname, accesskey); CloudStorageAccount acc = new CloudStorageAccount(creden, useHttps: true); CloudBlobClient client = acc.CreateCloudBlobClient(); CloudBlobContainer cont = client.GetContainerReference("hospitalprotocol"); cont.CreateIfNotExists(); cont.SetPermissions(new BlobContainerPermissions { PublicAccess = BlobContainerPublicAccessType.Blob }); CloudBlockBlob cblob = cont.GetBlockBlobReference(fileName); var LocalImagePath = path.ToString(); using (Stream ddd = System.IO.File.OpenRead(@LocalImagePath)) { cblob.UploadFromStream(ddd); } Imagepath += OrigionalImagepath + ","; if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } } } } foreach (var item in cas_fac_key_arrays.Split(',')) { var sortnum = _Protocols.GetSortNumMaxByFacility(item); var encode_value = Functions.DecodeFrom64(parameterinfo); Protocols.ParameterName = ParameterName; Protocols.ParameterName_Info = encode_value; Protocols.ParameterName_Image = Imagepath; Protocols.Facility_Name = _facilityService.GetFacilityName(item); Protocols.Facility_Id = item; Protocols.Parameter_Add_Date = DateTime.Now.ToEST(); Protocols.SortNum = sortnum == null ? 1 : sortnum + 1; _Protocols.Create(Protocols); } TempData["message"] = cas_fac_key_arrays; } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } return(ShowSuccessMessageOnly("Hospital Protocols SuccessFuly Added.", Protocols)); }
public void Edit(Hospital_Protocols entity) { _unitOfWork.HospitalProtocols.Update(entity); _unitOfWork.Save(); _unitOfWork.Commit(); }
public void Create(Hospital_Protocols entity) { _unitOfWork.HospitalProtocols.Insert(entity); _unitOfWork.Save(); _unitOfWork.Commit(); }