public ActionResult CreateCompetitor(CompetitorViewModel cvm) { try { cvm.Id = Guid.NewGuid(); _competitorViewModeBuilder.Save(cvm); TempData["msg"] = "Competitor Successfully Created"; _auditLogViewModelBuilder.AddAuditLog(this.User.Identity.Name, "Create", "Competitor", DateTime.Now); return RedirectToAction("ListCompetitors"); } catch (DomainValidationException dve) { ValidationSummary.DomainValidationErrors(dve, ModelState); _log.Debug("Failed to create competitor " + dve.Message); _log.Error("Failed to create competitor " + dve.ToString()); return View(); } catch (Exception ex) { ViewBag.msg = ex.Message; _log.Debug("Failed to create competitor " + ex.Message); _log.Error("Failed to create competitor " + ex.ToString()); return View(); } }
public void Save(CompetitorViewModel cvm) { Competitor compe = new Competitor(cvm.Id) { Name = cvm.Name, ContactPerson=cvm.ContactPerson, City=cvm.City, Lattitude=cvm.Lattitude, Longitude=cvm.Longitude, PhysicalAddress=cvm.PhysicalAddress, PostalAddress=cvm.PostalAddress, Telephone=cvm.Telephone, }; _competitorRepository.Save(compe); }