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!"});
     }   
     
    
 }