public async Task <ActionResult <SkillAliasVM> > CreateSkillAlias([FromBody] SkillAliasVM skillaliasVM) { // Validation if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Mapping SkillAlias skillalias = this.mapper.Map <SkillAliasVM, SkillAlias>(skillaliasVM); skillalias = await this.bll.CreateSkillAliasAsync(skillalias); // Mapping return(CreatedAtAction( "GetSkillAlias", new { id = skillalias.Id }, this.mapper.Map <SkillAlias, SkillAliasVM>(skillalias) )); }
public async Task <ActionResult <SkillAliasVM> > UpdateSkillAlias([FromRoute] Guid id, [FromBody] SkillAliasVM skillAliasVM) { // Validation if (!ModelState.IsValid || id != skillAliasVM.Id) { return(BadRequest(ModelState)); } // Mapping SkillAlias skillAlias = this.mapper.Map <SkillAliasVM, SkillAlias>(skillAliasVM); skillAlias = await this.bll.UpdateSkillAliasAsync(skillAlias); // Mapping return(Ok(this.mapper.Map <SkillAlias, SkillAliasVM>(skillAlias))); }