public ActionResult Create(VideoType type) { try { IVideoTypeService typeSrv = IoC.Resolve <IVideoTypeService>(); var c = typeSrv.Query.Where(p => p.NameVNI == type.NameVNI || p.NameENG == type.NameENG).Count(); if (c > 0) { Messages.AddErrorMessage("Tiêu đề tin tức đã tồn tại"); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = type; return(View(model)); } type.UrlName = FX.Utils.Common.TextHelper.ToUrlFriendly(type.NameVNI); type.CreatedBy = HttpContext.User.Identity.Name; typeSrv.CreateNew(type); typeSrv.CommitChanges(); Messages.AddFlashMessage("Thêm mới thành công."); logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Create", "Create VideoType Success", LogType.Success, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); return(RedirectToAction("Index")); } catch (Exception ex) { logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Create", "Create VideoType Error : " + ex, LogType.Error, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); Messages.AddErrorMessage("Có lỗi xảy ra, vui lòng thực hiện lại."); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = type; return(View(model)); } }
public ActionResult Edit(int id) { IVideoTypeService artTypeSrv = IoC.Resolve <IVideoTypeService>(); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = artTypeSrv.Getbykey(id); return(View(model)); }
public ActionResult Create() { IVideoTypeService artTypeSrv = IoC.Resolve <IVideoTypeService>(); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = new VideoType(); model.ArtVideoType.Active = true; return(View(model)); }
public ActionResult Update(int id) { IVideoTypeService TypeSrv = IoC.Resolve <IVideoTypeService>(); VideoType type = TypeSrv.Getbykey(id); try { TryUpdateModel <VideoType>(type); var c = TypeSrv.Query.Where(p => (p.Id != id) && (p.NameVNI == type.NameVNI || p.NameENG == type.NameENG)).Count(); if (c > 0) { Messages.AddErrorMessage("Tiêu đề tin tức đã tồn tại"); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = type; return(View("Edit", model)); } type.UrlName = FX.Utils.Common.TextHelper.ToUrlFriendly(type.NameVNI); type.ModifiedBy = HttpContext.User.Identity.Name; type.ModifiedDate = DateTime.Now; TypeSrv.Update(type); TypeSrv.CommitChanges(); Messages.AddFlashMessage("Cập nhật thành công."); logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Update : " + id, "Update VideoType Success", LogType.Success, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); return(RedirectToAction("Index")); } catch (Exception ex) { logSrv.CreateNew(FXContext.Current.CurrentUser.userid, "VideoType - Update : " + id, "Update VideoType Error " + ex, LogType.Error, HttpContext.Request.UserHostAddress, HttpContext.Request.Browser.Browser); Messages.AddErrorMessage("Có lỗi xảy ra, vui lòng thực hiện lại."); VideoTypeModels model = new VideoTypeModels(); model.ArtVideoType = type; return(View("Edit", model)); } }