// GET: RepairerModels/Create
        public ActionResult Create()
        {
            RepairerVM repairerVM = new RepairerVM
            {
                Repairer = new Repairer()
            };

            return(View(repairerVM));
        }
        public ActionResult Create(RepairerVM RepairerVM)
        {
            if (ModelState.IsValid)
            {
                if (RepairerVM.Repairer.BirthDate.Ticks == 0)
                {
                    RepairerVM.Repairer.BirthDate = DateTime.Now.Date;
                }
                db.Repairers.Add(RepairerVM.Repairer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(RepairerVM.Repairer));
        }
        // GET: RepairerModels/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RepairerVM repairerVM = new RepairerVM
            {
                Repairer = db.Repairers.FirstOrDefault(r => r.Id == id),
            };

            if (repairerVM == null)
            {
                return(HttpNotFound());
            }
            return(View(repairerVM));
        }
        // GET: RepairerModels/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RepairerVM repairerVM = new RepairerVM
            {
                Repairer = db.Repairers.Find(id),
            };

            if (repairerVM == null)
            {
                return(HttpNotFound());
            }
            return(View(repairerVM));
        }