Пример #1
0
        public async Task <IActionResult> Create([FromBody] Translation translation)
        {
            var  identityName = User.Identity.Name;
            Guid userId       = (Guid)userRepository.GetID(identityName);

            translation.ID_User = userId;

            if (translation == null)
            {
                return(BadRequest("Запрос с пустыми параметрами"));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest("Модель не соответсвует"));
            }

            Guid?insertedTranslationId = await translationRepository.AddAsync(translation);

            _userActionRepository.AddAddTraslationActionAsync((Guid)translation.ID_User, identityName, null, translation.id, translation.ID_String, translation.ID_Locale);
            //TODO поменять идентификатор проекта
            return(Ok(insertedTranslationId));
        }