public NewsBannerViewModel UpdateNewsBanner(NewsBannerViewModel model) { var entity = model.ToEntity(); _repository.Update(entity); _context.SaveChanges(); return(model); }
public NewsBannerViewModel SaveNewsBanner(NewsBannerViewModel model) { var entity = model.ToEntity(); entity.Id = SequenceQueue.NewIdGuid(); entity.CreateTime = DateTime.Now; _repository.AddAsync(entity); model.Id = entity.Id; _context.SaveChanges(); return(model); }
//[OutputCache(Duration = 60 * 30, VaryByParam = "id;lang")] // 30 minutes public PartialViewResult NewsBanner(string id, string lang) { var model = new NewsBannerViewModel(); var company = db.GetRiwalCompany(this.ActiveCustomer.DatabaseName, this.ActiveCustomer.CompanyId); model.news = db.GetNews(this.ActiveCustomer.DatabaseName, this.ActiveCustomer.CompanyId); if (company != null && company.BannerLink != null) { model.BannerLink = company.BannerLink; } return(PartialView("_NewsBanner", model)); }
public ActionResult Edit(NewsBannerViewModel model) { if (ModelState.IsValid) { try { _bannerService.UpdateNewsBanner(model); return(Redirect(indexUrl)); } catch (Exception ex) { _logger.LogError(ex.Message); } } return(View()); }
public ActionResult Create(NewsBannerViewModel model) { if (ModelState.IsValid) { var self = this; try { _bannerService.SaveNewsBanner(model); return(Redirect(indexUrl)); } catch (Exception ex) { _logger.LogError(ex.Message); } } return(View(model)); }
public static NewsBanner ToEntity(this NewsBannerViewModel model) { return(model.MapTo <NewsBannerViewModel, NewsBanner>()); }
public ActionResult Create() { var model = new NewsBannerViewModel(); return(View(model)); }