public async Task <ActionResult> Add(ColorVm data) { try { if (ModelState.IsValid) { using (_db = new DBEntities()) { var color = new Color { Name = data.Name, Hex = data.Hex, CreatedDate = DateTime.UtcNow, CreatedBy = User.Identity.GetUserId() }; _db.Entry(color).State = EntityState.Added; await _db.SaveChangesAsync(); } TempData["Success"] = SuccessMessage.Added; return(RedirectToAction("Index", "Color", new { area = "ControlPanel" })); } } catch (Exception e) { TempData["Error"] = e.Message; } return(View("Index", await GetModelData(0))); }
public async Task <ActionResult> Edit(ColorVm data) { try { if (ModelState.IsValid) { using (_db = new DBEntities()) { var color = await _db.Colors.FindAsync(data.ColorId); if (color == null) { ModelState.AddModelError(ErrorMessage.DataNotFound, ErrorMessage.DataNotFound); } else { color.Name = data.Name; color.Hex = data.Hex; color.UpdatedDate = DateTime.UtcNow; color.UpdatedBy = StaticValues.UserId;//Static UserId _db.Entry(color).State = EntityState.Modified; await _db.SaveChangesAsync(); TempData["Success"] = SuccessMessage.Updated; return(RedirectToAction("Index", "Color", new { area = "ControlPanel", id = data.ColorId })); } } } } catch (Exception e) { TempData["Error"] = e.Message; } return(View("Index", await GetModelData(data.ColorId))); }
// GET: Color public ActionResult Index() { ColorService colorservice = new ColorService(); ColorVm vm = new ColorVm(); vm.ColorList = colorservice.ColorList; vm.ColorCount = colorservice.ColorCount; return(View(vm)); }
public ActionResult Index(ColorVm vm, string ColorList) { ColorService colorservice = new ColorService(); vm.ColorCount = colorservice.ColorCount; vm.ColorList = colorservice.ColorList; vm.SelectedColorName = colorservice.GetColorName(vm.SelectedColorCode); return(View(vm)); }
public async Task <ColorVm> GetById(string id) { var color = await _context.productColor.FindAsync(id); var colorViewModel = new ColorVm() { IdColor = color.idColor, Name = color.colorName, }; return(colorViewModel); }