Ejemplo n.º 1
0
        public NewsBannerViewModel UpdateNewsBanner(NewsBannerViewModel model)
        {
            var entity = model.ToEntity();

            _repository.Update(entity);
            _context.SaveChanges();
            return(model);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
 public ActionResult Edit(NewsBannerViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _bannerService.UpdateNewsBanner(model);
             return(Redirect(indexUrl));
         }
         catch (Exception ex)
         {
             _logger.LogError(ex.Message);
         }
     }
     return(View());
 }
Ejemplo n.º 5
0
 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));
 }
Ejemplo n.º 6
0
 public static NewsBanner ToEntity(this NewsBannerViewModel model)
 {
     return(model.MapTo <NewsBannerViewModel, NewsBanner>());
 }
Ejemplo n.º 7
0
        public ActionResult Create()
        {
            var model = new NewsBannerViewModel();

            return(View(model));
        }