public JsonResult SaveData(string strDepot) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Depot depot = serializer.Deserialize <Depot>(strDepot); bool status = false; string message = string.Empty; //add new employee if id = 0 if ((depot.Nom == null)) { status = false; } else { if (depot.DepotId == 0) { try { _DepotRepository.Add(depot); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } else { //update existing DB //save db var entity = _DepotRepository.GetById(depot.DepotId); entity.Nom = depot.Nom; entity.Adresse = depot.Adresse; entity.Tel = depot.Tel; entity.DepotId = depot.DepotId; try { _DepotRepository.Update(entity); status = true; } catch (Exception ex) { status = false; message = ex.Message; } } } return(Json(new { status = status, message = message })); }
public IActionResult Edit(DepotModel obj) { ViewData["UserNameM"] = HttpContext.Session.GetString("name") + " " + HttpContext.Session.GetString("surname"); ViewData["department"] = HttpContext.Session.GetString("department"); if (ModelState.IsValid) { DepotModel before = DepotRepository.FindByID((int)obj.Id); int difference = obj.totalcount - before.totalcount; obj.notusecount = before.notusecount + difference; obj.inusecount = before.inusecount; DepotRepository.Update(obj); return(RedirectToAction("Index")); } AssetTypeRepository assetTypeRepository = new AssetTypeRepository(configuration); System.Collections.Generic.IEnumerable <AssetTypeModel> assets = assetTypeRepository.FindAll(); List <SelectListItem> temp = new List <SelectListItem> { }; temp.Add(new SelectListItem { Text = "Yok", Value = "" + 0 }); foreach (AssetTypeModel item in assets) { temp.Add(new SelectListItem { Text = item.name, Value = "" + item.Id }); } ViewBag.types = temp; BrandRepository brandRepository = new BrandRepository(configuration); System.Collections.Generic.IEnumerable <BrandModel> brands = brandRepository.FindAll(); List <SelectListItem> tempBrands = new List <SelectListItem> { }; tempBrands.Add(new SelectListItem { Text = "Yok", Value = "" + 0 }); foreach (BrandModel item in brands) { tempBrands.Add(new SelectListItem { Text = item.name, Value = "" + item.Id }); } ViewBag.brands = tempBrands; return(View(obj)); }
public Boolean deleteDepo(Boolean before, AssetModel obj) { if (before == false) { DepotRepository DepotRepository = new DepotRepository(configuration); DepotModel depoObj = DepotRepository.FindByID(obj.depot_id); depoObj.inusecount -= obj.numberofasset; depoObj.notusecount += obj.numberofasset; DepotRepository.Update(depoObj); return(true); } return(true); }
public Boolean updateDepo(Boolean before, AssetModel obj, AssetModel objBefore) { if (before == false) { int differenceUse = obj.numberofasset - objBefore.numberofasset; if (differenceUse != 0) { DepotRepository DepotRepository = new DepotRepository(configuration); DepotModel depoObj = DepotRepository.FindByID(obj.depot_id); if (depoObj.notusecount > differenceUse) { depoObj.inusecount += differenceUse; depoObj.notusecount -= differenceUse; DepotRepository.Update(depoObj); return(true); } else { return(false); } } } return(true); }