示例#1
0
        public ActionResult Create(CreateManifacturerViewModel model)
        {
            if (!ModelState.IsValid)
            {
                Helpers.InvalidModelState(ModelState);
            }

            var manifacturer = _manifacturerService.Create(model);

            return(Json(manifacturer));
        }
示例#2
0
        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);
        }