示例#1
0
        public static internalDTO.CRole MapFromExternal(externalDTO.CRole cRole)
        {
            var res = cRole == null ? null : new internalDTO.CRole
            {
                Id        = cRole.Id,
                RoleValue = cRole.RoleValue
            };

            return(res);
        }
示例#2
0
        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));
        }
示例#3
0
        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());
        }