public ActionResult Create(MaintenanceRequestVM vm)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(vm));
                }

                MaintenanceRequest maintenanceRequest = new MaintenanceRequest
                {
                    CustomerName  = vm.CustomerName,
                    Email         = vm.Email,
                    Adress        = vm.Adress,
                    RequestReason = vm.RequestReason,
                    RequestBy     = vm.RequestBy,
                    ContactNo     = vm.ContactNo,
                    CreatedOn     = DateTime.Now
                };
                maintenanceRequestRepository.Add(maintenanceRequest);
                maintenanceRequestRepository.Save();
                // TODO: Add insert logic here
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(ex));
            }
        }
        // GET: MaintenanceRequest/Edit/5
        public ActionResult Edit(int id)
        {
            MaintenanceRequest model = maintenanceRequestRepository.Find(id);

            MaintenanceRequestVM vm = new MaintenanceRequestVM
            {
                CustomerName  = model.CustomerName,
                Email         = model.Email,
                Adress        = model.Adress,
                RequestReason = model.RequestReason,
                RequestBy     = model.RequestBy,
                ContactNo     = model.ContactNo,
            };

            return(View(vm));
        }