public ActionResult RentRack(RequestRentRackViewModel viewmodel)
 {
     var customer = GetCurrentUserName();
     //Edit description
     var requestDetail = new RequestDetailViewModel();
     requestDetail.NumberOfRack = viewmodel.RackNumbers;
     if (!string.IsNullOrWhiteSpace(viewmodel.RequestInfo.Description))
     {
         requestDetail.Description = viewmodel.RequestInfo.Description;
     }
     else
     {
         requestDetail.Description = Constants.Message.CONTENT_NULL;
     }
     viewmodel.RequestInfo.Description = JsonConvert.SerializeObject(requestDetail);
     //Add and log request
     var result = RequestBLO.Current.AddRequestRentRack(customer, viewmodel.RequestInfo.Description);
     //dang ky ham cho client
     Notify(result.NotificationCodes);
     return RedirectToAction("Detail", "Request", new
     { code = result.RefCode, msg = Constants.Message.SEND_REQUEST_RENT_RACK });
 }
 public ActionResult AssignIp(RequestAssignIPViewModel viewmodel)
 {
     var customer = GetCurrentUserName();
     //Edit description
     var requestDetail = new RequestDetailViewModel();
     requestDetail.NumberOfIp = viewmodel.NumberOfIP;
     if (!string.IsNullOrWhiteSpace(viewmodel.RequestInfo.Description))
     {
         requestDetail.Description = viewmodel.RequestInfo.Description.Replace("\r\n", "<br/>");
     }
     else
     {
         requestDetail.Description = Constants.Message.CONTENT_NULL;
     }
     viewmodel.RequestInfo.Description = JsonConvert.SerializeObject(requestDetail);
     //Add request and log
     var result = RequestBLO.Current.AddRequestAssignIP(customer, viewmodel.RequestInfo.Description, viewmodel.SelectedServer, viewmodel.rCode);
     //dang ky ham cho client
     Notify(result.NotificationCodes);
     return RedirectToAction("Detail", "Request", new
     { code = result.RefCode, msg = Constants.Message.SEND_REQUEST_ASSIGN_IP });
 }