public ActionResult Create(CheckinToolViewModel checkin) { try { if (!ModelState.IsValid) return View(checkin); _checkinToolService.CheckinTool(_checkinToolMapper.CreateCheckinToolViewModelToCheckinTool(checkin)); return RedirectToAction("Index"); } catch (ObjectNotExistsException<Holder> ex) { ModelState.AddModelError("HolderNotExists", ex.Message); return View(); } catch (ObjectNotExistsException<Tool> ex) { ModelState.AddModelError("ToolNotExists", ex.Message); return View(); } catch (ObjectExistsException<CheckinTool> ex) { ModelState.AddModelError("DateExists", ex.Message); return View(); } catch (CheckinInconsistencyException ex) { ModelState.AddModelError("DateExists", ex.Message); return View(); } catch (CheckinCompanyToCompanyException ex) { ModelState.AddModelError("HolderNotExists", ex.Message); return View(); } catch (CheckinHolderTwiceThenException ex) { ModelState.AddModelError("HolderNotExists", ex.Message); return View(); } catch { return View(); } }
// // GET: /Stuff/Create public ActionResult Create() { var createCheckinToolViewModel = new CheckinToolViewModel(); return View(createCheckinToolViewModel); }
public ActionResult Delete(CheckinToolViewModel checkinTool) { try { _checkinToolService.DeleteToolCheckin(checkinTool.Id); return RedirectToAction("Index"); } catch (CheckinHolderTwiceThenException ex) { ModelState.AddModelError("HolderNotExists", ex.Message); return View(checkinTool); } catch { return View(); } }