public async Task <IActionResult> Create(KindDto create) { if (_kindService.GetById(create.ID) != null) { return(BadRequest("Kind ID already exists!")); } //create.CreatedDate = DateTime.Now; if (await _kindService.Add(create)) { return(NoContent()); } throw new Exception("Creating the kind failed on save"); }
public async Task <IActionResult> CreateKind(KindDto kindDto) { if (await _kindService.CheckKindNameExists(kindDto.name)) { return(BadRequest("Kind name already exists!")); } var username = User.FindFirst(ClaimTypes.Name).Value; kindDto.updated_by = username; if (await _kindService.Add(kindDto)) { return(CreatedAtRoute("GetKinds", new { })); } throw new Exception("Creating the kind failed on save"); }
public async Task <IActionResult> Add([FromBody] KindService kindService) { try { if (kindService == null) { return(BadRequest()); } await _kindService.Add(kindService); return(Ok(kindService)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } }