public ActionResult Edit(FormCollection fc, CMS_Categories obj, HttpPostedFileBase file) { try { if (ModelState.IsValid) { CMS_Categories_DAO objDAO = new CMS_Categories_DAO(); if (objDAO.CheckExist_CategoriesKey(obj)) { SetAlert("Key đã tồn tại!", AlertType.Error); } else { if (file != null) { if (file.ContentLength > 0) { string _FileName = Path.GetFileName(file.FileName); // chưa xóa được file cũ //if ( obj.PICTURE!=null) //{ // string _path1 = Path.Combine(Server.MapPath("~/UploadedFiles/FileLoaiTinBai"), obj.PICTURE); // FileInfo fileDelete = new FileInfo(_path1); // fileDelete.Delete(); //} string _path = Path.Combine(Server.MapPath("~/Data/UploadedFiles/FileLoaiTinBai"), _FileName); file.SaveAs(_path); obj.PICTURE = _FileName; } } if (objDAO.Update(obj)) { SetAlert("Cập nhật loại tin bài thành công", AlertType.Success); return(RedirectToAction("Index", "CMS_Categories")); } else { SetAlert("Cập nhật loại tin bài không thành công", AlertType.Error); } } } return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public int Insert(CMS_Categories entity) { try { MyContext.CMS_Categories.Add(entity); MyContext.SaveChanges(); return(entity.ID); } catch (Exception ex) { Logs.WriteLog(ex); throw; } }
public ActionResult Create(FormCollection fc, CMS_Categories obj, HttpPostedFileBase file) { try { if (file != null) { if (file.ContentLength > 0) { string _FileName = Path.GetFileName(file.FileName); string _path = Path.Combine(Server.MapPath("~/Data/UploadedFiles/FileLoaiTinBai"), _FileName); file.SaveAs(_path); obj.PICTURE = _FileName; } } if (ModelState.IsValid) { CMS_Categories_DAO objDAO = new CMS_Categories_DAO(); if (objDAO.CheckExist_CategoriesKey(obj)) { SetAlert("Key đã tồn tại!", AlertType.Error); return(View()); } int ReturnID = objDAO.Insert(obj); if (ReturnID > 0) { SetAlert("Thêm loại tin bài thành công", AlertType.Success); return(RedirectToAction("Index", "CMS_Categories")); } else { ModelState.AddModelError("", "Thêm loại tin bài không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public bool Update(CMS_Categories entity) { try { CMS_Categories obj = MyContext.CMS_Categories.Find(entity.ID); obj.NAME = entity.NAME; obj.DESCRIPTION = entity.DESCRIPTION; obj.PICTURE = entity.PICTURE; obj.PUBLISH = entity.PUBLISH; obj.KEY = entity.KEY; obj.ORDERS = entity.ORDERS; MyContext.SaveChanges(); return(true); } catch (Exception ex) { Logs.WriteLog(ex); return(false); } }
public bool CheckExist_CategoriesKey(CMS_Categories entity) { try { var obj = MyContext.CMS_Categories.Where(x => x.KEY.Trim() == entity.KEY.Trim()).FirstOrDefault(); if (obj != null) { if (entity.ID != obj.ID) { return(true); } return(false); } return(false); } catch (Exception ex) { Logs.WriteLog(ex); return(false); } }
public bool CreateOrUpdate(CMSCategoriesModels model, ref string Id, ref string msg) { NSLog.Logger.Info("CateCreateOrUpdate", model); var Result = true; using (var cxt = new CMS_Context()) { try { if (string.IsNullOrEmpty(model.Id)) /* insert */ { Id = Guid.NewGuid().ToString(); var e = new CMS_Categories { ID = Id, StoreID = model.StoreID, Name = model.CategoryName, TotalProducts = 0, Description = model.Description, ImageURL = model.ImageURL, Status = (byte)Commons.EStatus.Actived, CreatedDate = DateTime.Now, CreatedUser = model.CreatedBy, ModifiedUser = model.CreatedBy, LastModified = DateTime.Now, ProductTypeCode = model.ProductTypeCode, IsShowInReservation = model.IsShowInReservation, Sequence = model.Sequence, IsActive = model.IsActive, }; cxt.CMS_Categories.Add(e); } else /* updated */ { var e = cxt.CMS_Categories.Find(model.Id); if (e != null) { e.Name = model.CategoryName; e.TotalProducts = 0; e.Description = model.Description; e.ImageURL = model.ImageURL; e.ModifiedUser = model.CreatedBy; e.LastModified = DateTime.Now; e.ProductTypeCode = model.ProductTypeCode; e.IsShowInReservation = model.IsShowInReservation; e.Sequence = model.Sequence; e.IsActive = model.IsActive; } else { Result = false; msg = "Unable to find Category."; } } cxt.SaveChanges(); NSLog.Logger.Info("ResponseCateCreateOrUpdate", new { Result, msg }); } catch (Exception ex) { Result = false; msg = "Vui lòng kiểm tra đường truyền"; NSLog.Logger.Error("ErrorCateCreateOrUpdate", ex); } } return(Result); }
public bool CreateOrUpdate(CMSCategoriesModels model, ref string Id, ref string msg) { var result = true; using (var cxt = new CMS_Context()) { using (var beginTran = cxt.Database.BeginTransaction()) { try { var _IsExits = cxt.CMS_Categories.Any(x => (x.CategoryCode.Equals(model.CategoryCode) || x.CategoryName.Equals(model.CategoryName)) && (string.IsNullOrEmpty(model.Id) ? 1 == 1 : !x.Id.Equals(model.Id))); if (_IsExits) { result = false; msg = "Mã thể loại hoặc tên thể lại đã tồn tại"; } else { if (string.IsNullOrEmpty(model.Id)) { var _Id = Guid.NewGuid().ToString(); var e = new CMS_Categories() { CategoryCode = model.CategoryCode, CategoryName = model.CategoryName, CreatedBy = model.CreatedBy, CreatedDate = DateTime.Now, Description = model.Description, IsActive = model.IsActive, UpdatedBy = model.UpdatedBy, UpdatedDate = DateTime.Now, ParentId = model.ParentId, ImageURL = model.ImageURL, Id = _Id }; Id = _Id; cxt.CMS_Categories.Add(e); } else { var e = cxt.CMS_Categories.Find(model.Id); if (e != null) { e.CategoryCode = model.CategoryCode; e.CategoryName = model.CategoryName; e.Description = model.Description; e.IsActive = model.IsActive; e.UpdatedBy = model.UpdatedBy; e.UpdatedDate = DateTime.Now; e.ParentId = model.ParentId; e.ImageURL = model.ImageURL; } } cxt.SaveChanges(); beginTran.Commit(); } } catch (Exception ex) { msg = "Lỗi đường truyền mạng"; beginTran.Rollback(); result = false; } } } return(result); }