public ActionResult Add(ClientDto newClient) { try { _clientService.Insert(newClient); return RedirectToAction("List", new { Id = EnumHelper.EnumTextToInt(newClient.ClientType, typeof(Enums.ClientType)) }); } catch { ViewBag.FormMode = "Add"; ViewBag.ClientTypeList = new SelectList(_clientService.FetchClientTypes(), "Id", "Name"); ViewBag.ClientTypeFilter = EnumHelper.ClientTypeToEnum(newClient.ClientType); return View("Edit"); } }
public void Update(ClientDto editedItem) { //Begin DB transaction _clientDb.BeginTransaction(); try { //Get record _clientDb.Update(Mapper.Map<ClientDto, ClientDomain>(editedItem)); _clientDb.CompleteTransaction(); Logger.Info(String.Format("Client #{0} Updated Successfully", editedItem.Id)); } catch (Exception ex) { Logger.Error(ex); _clientDb.AbortTransaction(); throw; } }
public ActionResult Edit(int id, ClientDto editedClient) { try { _clientService.Update(editedClient); return RedirectToAction("List", new { Id = EnumHelper.EnumTextToInt(editedClient.ClientType, typeof(Enums.ClientType)) }); } catch { ViewBag.FormMode = "Edit"; ViewBag.ClientTypeFilter = EnumHelper.ClientTypeToEnum(editedClient.ClientType); return View(); } }
public void Insert(ClientDto newRecord) { //Begin DB transaction _clientDb.BeginTransaction(); try { //Insert record _clientDb.Insert(Mapper.Map<ClientDto, ClientDomain>(newRecord)); _clientDb.CompleteTransaction(); Logger.Info(String.Format("{0} Client '{1}' Inserted Successfully", newRecord.ClientType, newRecord.FullName)); } catch (Exception ex) { Logger.Error(ex); _clientDb.AbortTransaction(); throw; } }