public ActionResult Input(BannerModel model) { if (ModelState.IsValid) { Banner entity = null; try { if (model.Id > 0) entity = _bannerService.Find(model.Id); else entity = new Banner(); #region Set value for category entity entity.Title = model.Title; entity.Description = model.Description; entity.Link = model.Link; entity.OpenLink = model.OpenLink; entity.FileName = model.FileName != null ? model.FileName : "default.jpg"; entity.IsActive = model.IsActive; entity.DisplayOrder = model.DisplayOrder; #endregion #region Perform save data if (model.Id <= 0) { using (TransactionScope scope = new TransactionScope()) { _bannerService.Insert(entity); _unitOfWork.SaveChanges(); scope.Complete(); } } else { using (TransactionScope scope = new TransactionScope()) { _bannerService.Update(entity); _unitOfWork.SaveChanges(); scope.Complete(); } } return Json(new { Status = ResultStatus.Success, Message = StringTable.DataSaveSuccess }); #endregion } catch { return Json(new { Status = ResultStatus.Fail, Message = StringTable.DataSaveUnsuccess }); } } else { return Json(new { Status = ResultStatus.Fail, Message = StringTable.DataSaveUnsuccess }); } }
public static BannerModel ToModel(this Banner entity) { var model = new BannerModel(); AutoMapper.Mapper.CreateMap<Banner, BannerModel>(); AutoMapper.Mapper.Map(entity, model); return model; }