public ActionResult Create(CreateManifacturerViewModel model) { if (!ModelState.IsValid) { Helpers.InvalidModelState(ModelState); } var manifacturer = _manifacturerService.Create(model); return(Json(manifacturer)); }
public Guid Create(CreateManifacturerViewModel model) { _unitOfWork.BeginTransaction(); var manifacturer = new Manifacturer(model.Name, model.City, model.Country, model.Address); var isUnique = _manifacturerRepository.CheckUniqueness(manifacturer); if (!isUnique) { _unitOfWork.Commit(); throw new Exception(ExceptionMessages.ManifacturerException.ALREADY_EXISTS); } _manifacturerRepository.Add(manifacturer); _unitOfWork.Commit(); return(manifacturer.Id); }