public static List <Models.ResolutionDetailVM> GetResolutionList() { IResolutionService resolutionService = DependencyUtils.Resolve <IResolutionService>(); var resolutions = resolutionService.Get().ToList(); var resolutionVMs = new List <Models.ResolutionDetailVM>(); foreach (var item in resolutions) { var b = new Models.ResolutionDetailVM { Height = item.Height, Id = item.ResolutionID, Width = item.Width, Note = item.Note, }; resolutionVMs.Add(b); } return(resolutionVMs); }
// GET: Resolution/Form/:id public ActionResult Form(int?id) { Models.ResolutionDetailVM model = null; if (id != null) { var resolution = this.resolutionService.Get(id); if (resolution != null) { model = new Models.ResolutionDetailVM { Note = resolution.Note, Width = resolution.Width, Height = resolution.Height, Id = resolution.ResolutionID, }; } } return(View("Form", model)); }
//Resolution/GetResolutionListByBrandID public static List <Models.ResolutionDetailVM> GetResolutionListByBrandID() { IResolutionService resolutionService = DependencyUtils.Resolve <IResolutionService>(); var resolutionVMs = new List <Models.ResolutionDetailVM>(); IBrandService brandService = DependencyUtils.Resolve <IBrandService>(); var user = Helper.GetCurrentUser(); var resolutions = resolutionService.GetResolutionIdByBrandId(user.BrandID); foreach (var item in resolutions) { var b = new Models.ResolutionDetailVM { Height = item.Height, Id = item.ResolutionID, Width = item.Width, Note = item.Note, }; resolutionVMs.Add(b); } return(resolutionVMs); }
public async System.Threading.Tasks.Task <ActionResult> Update(Models.ResolutionDetailVM model) { if (ModelState.IsValid) { var resolution = this.resolutionService.Get(model.Id); if (resolution != null) { resolution.Width = model.Width; resolution.Height = model.Height; resolution.Note = model.Note; } await this.resolutionService.UpdateAsync(resolution); return(new ContentResult { Content = string.Format("<script type='text/javascript'>window.parent.location.href = '{0}';</script>", Url.Action("Index", "Resolution")), ContentType = "text/html" }); } return(View("Form", model)); }
public async System.Threading.Tasks.Task <ActionResult> Add(Models.ResolutionDetailVM model) { var user = Helper.GetCurrentUser(); if (ModelState.IsValid) { var resolution = new Data.Models.Entities.Resolution { Width = model.Width, Height = model.Height, Note = model.Note, BrandID = user.BrandID }; await this.resolutionService.CreateAsync(resolution); return(new ContentResult { Content = string.Format("<script type='text/javascript'>window.parent.location.href = '{0}';</script>", Url.Action("Index", "Resolution")), ContentType = "text/html" }); } return(View("Form", model)); }