public async Task <ActionResult <TaskType> > CreateItem([FromForm] TaskType item) { try { var existItems = await _taskStatusRepository .FindAsync(e => e.TaskTypeName.ToLower().Equals(item.TaskTypeName.ToLower()) && !e.Deleted); if (existItems.Count > 0) { return(BadRequest("Статус с таким наименованием уже существует")); } if (item.TaskTypeId > 0) { return(BadRequest("Идентификатор записи должен быть равен 0")); } await _taskStatusRepository.CreateAsync(item); return(item); } catch (Exception ex) { return(BadRequest(ex.Message)); } }