public static internalDTO.CRole MapFromExternal(externalDTO.CRole cRole) { var res = cRole == null ? null : new internalDTO.CRole { Id = cRole.Id, RoleValue = cRole.RoleValue }; return(res); }
public async Task <ActionResult <v1_0_DTO.CRole> > PostCRole(v1_0_DTO.CRole cRole) { cRole = v1_0_Mapper.CRoleMapper.MapFromBLL( await _bll.CRoles.AddAsync(v1_0_Mapper.CRoleMapper.MapFromExternal(cRole))); await _bll.SaveChangesAsync(); cRole = v1_0_Mapper.CRoleMapper.MapFromBLL( _bll.CRoles.GetUpdatesAfterUOWSaveChanges( v1_0_Mapper.CRoleMapper.MapFromExternal(cRole))); return(CreatedAtAction("GetCRole", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = cRole.Id }, cRole)); }
public async Task <IActionResult> PutCRole(int id, v1_0_DTO.CRole cRole) { if (id != cRole.Id) { return(BadRequest()); } _bll.CRoles.Update(v1_0_Mapper.CRoleMapper.MapFromExternal(cRole)); await _bll.SaveChangesAsync(); return(NoContent()); }