public ActionResult Index(IFormCollection collection) { UserLogin userLogin = HttpContext.Session.Get <UserLogin>("UserLogin"); if (userLogin != null) { if (userLogin.Password.Contains("@DCL")) { ViewData["Message"] = "It seems you have logged in with system generated password. Please change your password to avoid any security risk."; return(View("ChangePassword")); } else if (userLogin.Type == UserLoginType.SuperAdmin) { return(Redirect("/UserSuperAdmin/Index")); } else if (userLogin.Type == UserLoginType.Administrator) { string DATE = collection["DATE"].ToString(); string CAR = collection["CAR"].ToString(); string CITYFrom = collection["CITYFrom"].ToString(); string CITYTo = collection["CITYTo"].ToString(); string BOOKING = collection["BOOKING"].ToString(); if (DATE != null) { if (CITYFrom != "------" && CAR != "------") { OrderRequest orderRequest = new OrderRequest(); Order order = new Order(); order.LocationFrom = CITYFrom; order.LocationTo = CITYTo; order.BookingType = BOOKING; order.BookingDateTime = System.DateTime.Parse(DATE); order.Car = CAR; order.CreatedBy = userLogin.Id; order.CreatedByIpaddress = GlobalProperties.IP_Address; orderRequest.Order = order; ConsumeWebAPI.UserAdmin consumeWebAPI = new ConsumeWebAPI.UserAdmin(); OrderResponse orderResponse = consumeWebAPI.Create(orderRequest); if (orderResponse.ResponseCode == ResponseCode.Success) { return(Redirect("/UserAdmin/Index?OrderNumber=" + orderResponse.Order.order.Id)); } else if (orderResponse.ResponseCode == ResponseCode.Duplicate) { TempData["Message"] = "Duplicate Booking Can't created in system. Same User can't book same Car for City at same Booking DateTime."; return(RedirectToAction("Index", "Home")); } } } else if (userLogin.Type == UserLoginType.Customer) { return(Redirect("/UserClient/Index")); } } } return(View()); }
public ActionResult UsersList() { ConsumeWebAPI.UserAdmin userAdminAPI = new ConsumeWebAPI.UserAdmin(); UserLoginResponse userLoginResponse = userAdminAPI.UsersList(); if (userLoginResponse.ResponseCode == ResponseCode.Success) { return(PartialView(userLoginResponse.ListUserLogin)); } else { return(PartialView()); } }
public ActionResult Update(int OrderID, string Status) { UserLogin userLogin = HttpContext.Session.Get <UserLogin>("UserLogin"); if (userLogin != null) { ConsumeWebAPI.UserAdmin UserClientAPI = new ConsumeWebAPI.UserAdmin(); OrderResponse orderResponse = UserClientAPI.Update(OrderID, Status); if (orderResponse.ResponseCode == ResponseCode.Success) { return(PartialView(orderResponse.ListOrder)); } else { return(PartialView()); } } else { return(Redirect("/UserAdmin/Index")); } }