public ActionResult CreateOrUpdate(ServiceRequestFormViewModel viewModel) // model binding
        {
            if (viewModel.ServiceRequest.Id == 0)                                 // Create
            {
                var fakeId = int.Parse(Request.Cookies["LoginId"].Value);
                var id     = clientRepository.Get(fakeId).Id;

                viewModel.ServiceRequest.ClientId = id;
                viewModel.ServiceRequest.Status   = Entities.Status.Pending;
                serviceRequestRepository.Insert(viewModel.ServiceRequest);
                return(RedirectToAction("Index", "Client"));
            }
            else // Update
            {
                var serviceRequest = serviceRequestRepository.Update(viewModel.ServiceRequest);
                return(RedirectToAction("ServiceRequestList", "ServiceRequest"));
            }
        }