public JsonResult Delete(MouseViewModel mouseModel) { try { _genericService.Delete(mouseModel.ID); return(Json(new { Result = "OK" })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Edit(MouseViewModel mouseModel) { try { _genericService.Update(_mapper.Map <MouseViewModel, MouseDTO>(mouseModel)); return(Json(new { Result = "OK", Record = mouseModel })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public JsonResult Create(MouseViewModel mouseModel) { try { var id = _genericService.Save(_mapper.Map <MouseViewModel, MouseDTO>(mouseModel)); mouseModel.ID = id; return(Json(new { Result = "OK", Record = mouseModel })); } catch (Exception ex) { return(Json(new { Result = "ERROR", Message = ex.Message })); } }
public ActionResult Add(MouseViewModel viewmodel) { ViewBag.LM = db.Stocks.ToList().Where(x => x.category == "Mouse"); List <Stock> slist = new List <Stock>(db.Stocks.ToList().Where(x => x.category == "Mouse")); List <SelectListItem> li = new List <SelectListItem>(); foreach (var item in slist) { var man = li.Find(x => x.Value == item.manufacturer); if (man == null) { li.Add(new SelectListItem { Text = item.manufacturer, Value = item.manufacturer }); } } ViewBag.MouseM = li; if (ModelState.IsValid) { try { var stock = db.Stocks.FirstOrDefault(m => m.model.Equals(viewmodel.modelName) && m.manufacturer.Equals(viewmodel.manufacturer) && m.category.Equals("Mouse")); if (stock != null && stock.quantity != 0) { AssetLogic al = new AssetLogic(); var asset = new Asset { manufacturer = viewmodel.manufacturer, serialNumber = viewmodel.serialNumber, dateadded = viewmodel.dateAdded, warranty = viewmodel.warranty + " Months", costprice = viewmodel.costprice, InvoiceNumber = viewmodel.InvoiceNumber, depreciationcost = al.depreciationCost(viewmodel.dateAdded, viewmodel.costprice) }; var mouse = new Mouse { serialNumber = viewmodel.serialNumber, manufacturer = viewmodel.manufacturer, modelName = viewmodel.modelName, warranty = viewmodel.warranty + " Months", dateAdded = viewmodel.dateAdded, InvoiceNumber = viewmodel.InvoiceNumber }; stock.quantity = stock.quantity - 1; _repository.Insert(asset, mouse); _repository.Save(); db.SaveChanges(); TempData["Success"] = "Asset has been added!"; ModelState.Clear(); } else { ViewBag.Message = "Asset model not available in stock. Update your stock."; } } catch (Exception e) { ViewBag.Message = "Asset not added. Error: " + e.Message; } } return(View(viewmodel)); }
public LocativeCommand(MouseViewModel mouse, Action <Point> action) { _mouse = mouse; _action = action; }