public async Task <IActionResult> PostActivityTaskStatus([FromBody] ActivityTaskStatusViewModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var entity = this.mapper.Map <ActivityTaskStatus>(model); await this.repository.InsertAsync(entity); return(this.CreatedAtAction( "GetActivityTaskStatus", new { id = entity.Id }, model)); }
public async Task <IActionResult> PutActivityTaskStatus( [FromRoute] long id, [FromBody] ActivityTaskStatusViewModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var entity = await this.repository.FindByIdAsync(id); if (entity == null) { return(this.NotFound()); } this.mapper.Map(model, entity); await this.repository.UpdateAsync(entity); return(this.NoContent()); }