public ActionResult Add(string key, string codelogin, string json) { var msg = new JsonMessage(false, "Thêm mới dữ liệu thành công."); var model = new Base.Category(); var pictureId = Request["Value_DefaultImages"]; try { if (key != Keyapi) { return(Json(0, JsonRequestBehavior.AllowGet)); } UpdateModel(model); model.Name = HttpUtility.UrlDecode(model.Name); model.Slug = FomatString.Slug(model.Name); model.Description = HttpUtility.UrlDecode(model.Description); var parent = _da.GetById(model.ParentId ?? 0); model.IsLevel = parent.IsLevel + 1; model.IsDeleted = false; model.LanguageId = "vi"; model.Price = model.PriceCost + (model.Profit * model.WeightDefault) * 1000 + model.Incurred; model.PriceFinal = model.Price + (model.Percent * model.WeightDefault) * 1000 + model.TotalIncurredFinal; _da.Add(model); _da.Save(); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); msg.Erros = true; msg.Message = "Dữ liệu chưa được thêm mới"; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult Actions() { var msg = new JsonMessage(); var category = new Category(); var parent = new Category(); List <Category> ltsCategoryItems; StringBuilder stbMessage; switch (DoAction) { case ActionType.Add: try { UpdateModel(category); category.LanguageId = Fdisystem.LanguageId; category.IsDeleted = false; category.CreatedDate = DateTime.Now; //category.AgencyId = int.Parse(WebConfig.AgencyId); parent = _categoryDa.GetById(category.ParentId ?? 0); if (parent != null) { category.IsLevel = parent.IsLevel + 1; } _categoryDa.Add(category); _categoryDa.Save(); msg = new JsonMessage { Erros = false, ID = category.Id.ToString(), Message = string.Format("Đã thêm mới chuyên mục: <b>{0}</b>", Server.HtmlEncode(category.Name)) }; } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } break; case ActionType.Edit: try { category = _categoryDa.GetById(ArrId.FirstOrDefault()); UpdateModel(category); //category.AgencyId = int.Parse(WebConfig.AgencyId); parent = _categoryDa.GetById(category.ParentId ?? 0); if (parent != null) { category.IsLevel = parent.IsLevel + 1; } category.Type = !string.IsNullOrEmpty(Request["Type"]) ? Convert.ToInt32(Request["Type"]) : 0; _categoryDa.Save(); msg = new JsonMessage { Erros = false, ID = category.Id.ToString(), Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>", Server.HtmlEncode(category.Name)) }; } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } break; case ActionType.Delete: ltsCategoryItems = _categoryDa.GetListByArrId1(ArrId); stbMessage = new StringBuilder(); foreach (var item in ltsCategoryItems) { try { item.IsDeleted = true; stbMessage.AppendFormat("Đã xóa chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } } msg.ID = string.Join(",", ArrId); _categoryDa.Save(); msg.Message = stbMessage.ToString(); break; case ActionType.Show: ltsCategoryItems = _categoryDa.GetListByArrId1(ArrId).Where(o => o.IsShow == false).ToList(); //Chỉ lấy những đối tượng ko được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsCategoryItems) { try { item.IsShow = true; stbMessage.AppendFormat("Đã hiển thị chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } } _categoryDa.Save(); msg.ID = string.Join(",", ltsCategoryItems.Select(o => o.Id)); msg.Message = stbMessage.ToString(); break; case ActionType.Hide: ltsCategoryItems = _categoryDa.GetListByArrId1(ArrId).Where(o => o.IsShow == true).ToList(); //Chỉ lấy những đối tượng được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsCategoryItems) { try { item.IsShow = false; stbMessage.AppendFormat("Đã ẩn chuyên mục <b>{0}</b>.<br />", Server.HtmlEncode(item.Name)); } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } } _categoryDa.Save(); msg.ID = string.Join(",", ltsCategoryItems.Select(o => o.Id)); msg.Message = stbMessage.ToString(); break; case ActionType.Order: try { if (!string.IsNullOrEmpty(Request["OrderValues"])) { var orderValues = Request["OrderValues"]; if (orderValues.Contains("|")) { foreach (var keyValue in orderValues.Split('|')) { if (keyValue.Contains("_")) { var tempCategory = _categoryDa.GetById(Convert.ToInt32(keyValue.Split('_')[0])); tempCategory.Sort = Convert.ToInt32(keyValue.Split('_')[1]); _categoryDa.Save(); } } } msg.ID = string.Join(",", orderValues); msg.Message = "Đã cập nhật lại thứ tự chuyên mục"; } } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } 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)); }
public void Add(Category category) { categoryDA.Add(category); }