public async Task <IActionResult> PutCompanyRole(int id, v1_0_DTO.CompanyRole companyRole) { if (id != companyRole.Id) { return(BadRequest()); } _bll.CompanyRoles.Update(v1_0_Mapper.CompanyRoleMapper.MapFromExternal(companyRole)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <v1_0_DTO.CompanyRole> > PostCompanyRole(v1_0_DTO.CompanyRole companyRole) { companyRole = v1_0_Mapper.CompanyRoleMapper.MapFromBLL( await _bll.CompanyRoles.AddAsync(v1_0_Mapper.CompanyRoleMapper.MapFromExternal(companyRole))); await _bll.SaveChangesAsync(); companyRole = v1_0_Mapper.CompanyRoleMapper.MapFromBLL( _bll.CompanyRoles.GetUpdatesAfterUOWSaveChanges( v1_0_Mapper.CompanyRoleMapper.MapFromExternal(companyRole))); return(CreatedAtAction("GetCompanyRole", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = companyRole.Id }, companyRole)); }
public static internalDTO.CompanyRole MapFromExternal(externalDTO.CompanyRole companyRole) { var res = companyRole == null ? null : new internalDTO.CompanyRole { Id = companyRole.Id, CompanyId = companyRole.CompanyId, Company = CompanyMapper.MapFromExternal(companyRole.Company), CRoleId = companyRole.CRoleId, CRole = CRoleMapper.MapFromExternal(companyRole.CRole) }; return(res); }