public ActionResult AjaxForm() { var enterprises = new DN_Enterprises(); if (DoAction == ActionType.Edit) { enterprises = _enterprisesDa.GetById(ArrId.FirstOrDefault()); } ViewBag.ST_Group = _stGroupDa.GetAll(); ViewBag.BonusType = _bonusTypeDa.GetItemTop(); ViewData.Model = enterprises; ViewBag.Action = DoAction; ViewBag.ActionText = ActionText; return(View()); }
public void Delete(DN_Enterprises enterprises) { FDIDB.DN_Enterprises.Remove(enterprises); }
public void Add(DN_Enterprises enterprises) { FDIDB.DN_Enterprises.Add(enterprises); }
public ActionResult Actions() { var msg = new JsonMessage(); var enterprises = new DN_Enterprises(); List <DN_Enterprises> ltsEnterprises; StringBuilder stbMessage; var dateStart = Request["_DateStart"]; var dateEnd = Request["_DateEnd"]; var pass = Request["PasswordNew"]; var groupId = Request["GroupId"]; var images = Request["Value_DefaultImages"]; switch (DoAction) { case ActionType.Add: try { UpdateModel(enterprises); if (!string.IsNullOrEmpty(dateStart) && !string.IsNullOrEmpty(dateEnd)) { enterprises.DateStart = dateStart.StringToDecimal(); enterprises.DateEnd = dateEnd.StringToDecimal(); } enterprises.DateCreated = DateTime.Now.TotalSeconds(); if (!string.IsNullOrEmpty(pass)) { var saltKey = FDIUtils.CreateSaltKey(5); var sha1PasswordHash = FDIUtils.CreatePasswordHash(saltKey, pass); enterprises.PasswordSalt = saltKey; enterprises.Password = sha1PasswordHash; } enterprises.ST_Group = _enterprisesDa.GetListGroupByArrID(FDIUtils.StringToListInt(groupId)); enterprises.IsDeleted = false; _enterprisesDa.Add(enterprises); _enterprisesDa.Save(); msg = new JsonMessage { Erros = false, ID = enterprises.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", Server.HtmlEncode(enterprises.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { enterprises = _enterprisesDa.GetById(ArrId.FirstOrDefault()); UpdateModel(enterprises); if (!string.IsNullOrEmpty(dateStart) && !string.IsNullOrEmpty(dateEnd)) { enterprises.DateStart = dateStart.StringToDecimal(); enterprises.DateEnd = dateEnd.StringToDecimal(); } if (!string.IsNullOrEmpty(pass)) { var sha1PasswordHash = FDIUtils.CreatePasswordHash(enterprises.PasswordSalt, pass); enterprises.Password = sha1PasswordHash; } enterprises.ST_Group.Clear(); enterprises.ST_Group = _enterprisesDa.GetListGroupByArrID(FDIUtils.StringToListInt(groupId)); _enterprisesDa.Save(); msg = new JsonMessage { Erros = false, ID = enterprises.ID.ToString(), Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>", Server.HtmlEncode(enterprises.Name)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Delete: ltsEnterprises = _enterprisesDa.GetListByArrId(Request["itemID"]); stbMessage = new StringBuilder(); foreach (var item in ltsEnterprises) { item.IsDeleted = true; stbMessage.AppendFormat("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } msg.ID = string.Join(",", ArrId); _enterprisesDa.Save(); msg.Message = stbMessage.ToString(); break; case ActionType.Show: ltsEnterprises = _enterprisesDa.GetListByArrId(Request["itemID"]).Where(o => o.IsShow != null && !o.IsShow.Value).ToList(); //Chỉ lấy những đối tượng ko được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsEnterprises) { item.IsShow = true; stbMessage.AppendFormat("Đã hiển thị chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } _enterprisesDa.Save(); msg.ID = string.Join(",", ltsEnterprises.Select(o => o.ID)); msg.Message = stbMessage.ToString(); break; case ActionType.Hide: ltsEnterprises = _enterprisesDa.GetListByArrId(Request["itemID"]).Where(o => o.IsShow != null && o.IsShow.Value).ToList(); //Chỉ lấy những đối tượng được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsEnterprises) { item.IsShow = false; stbMessage.AppendFormat("Đã ẩn chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } _enterprisesDa.Save(); msg.ID = string.Join(",", ltsEnterprises.Select(o => o.ID)); msg.Message = stbMessage.ToString(); break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }