public JsonResult AddLocation(LocationIndexViewModel data) { var result = new JsonResultModel(); var rack = new Rack(); var existing = RackBLO.Current.GetByName(new Rack { RackName = data.RackName }); if (existing == null) { rack.RackName = data.RackName; rack.MaximumPower = data.MaximumPower; RackBLO.Current.AddRackAndLocation(rack); result.Success = true; } else { result.Success = false; } return Json(result); }
public ActionResult Index(LocationIndexViewModel livm) { //if (IsAuthorized()) //{ var existing = RackBLO.Current.GetByName(new Rack { RackName = livm.RackName }); if (existing == null) { var rack = new Rack(); rack.RackName = livm.RackName; rack.MaximumPower = livm.MaximumPower; RackBLO.Current.AddRackAndLocation(rack); return RedirectToAction("Index", new {Message = "New Rack was added!"}); } else { return RedirectToAction("Index", new {Fail = "Rack has just been added!"}); } }