Example #1
0
        public SafetyDeclaration Add(SafetyDeclarationModel model)
        {
            var safetyDeclaration = model.GetSafetyDeclaration();

            _safetyDeclarationRepository.Add(safetyDeclaration);
            _context.SaveChanges();
            return(safetyDeclaration);
        }
Example #2
0
        public SafetyDeclaration Change(SafetyDeclarationModel model)
        {
            var newSafetyDeclaration = model.GetSafetyDeclaration();
            var oldSafetyDeclaration = GetById(newSafetyDeclaration.SafetyDeclarationId);

            if (oldSafetyDeclaration == null)
            {
                throw new Exception("Не удалось найти декларацию безопасности");
            }

            _safetyDeclarationRepository.Change(oldSafetyDeclaration, newSafetyDeclaration);

            return(oldSafetyDeclaration);
        }
        public SafetyDeclarationModel Change([FromBody] SafetyDeclarationModel safetyDeclarationModel)
        {
            var declaration = _safetyDeclarationManager.Change(safetyDeclarationModel);

            return(new SafetyDeclarationModel(declaration));
        }