public async Task <IActionResult> Crear([FromBody] RoleModuloDefault item)
        {
            try
            {
                var r = await this.Repositorio.RoleModulosDefault.AddAsync(item);

                await this.Repositorio.CompleteAsync();

                var obj = new
                {
                    ok = true,
                    RoleModuleDefault = r
                };

                return(Created("", obj));
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    ok = false,
                    mensaje = "Se produjo un error al crear la Role default",
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
        public async Task <IActionResult> Actualizar([FromBody] RoleModuloDefault itemN, int id)
        {
            try
            {
                itemN.Id = id;

                //buscar la Role
                var itemEncontrado = await this.Repositorio.RoleModulosDefault.GetByIdAsync(id);

                if (itemEncontrado == null)
                {
                    return(BadRequest(new { ok = false, mensaje = "No se encontró la Role default", erros = "" }));
                }

                itemEncontrado.Map(itemN);

                var r = this.Repositorio.RoleModulosDefault.Update(itemEncontrado);
                await this.Repositorio.CompleteAsync();

                var obj = new
                {
                    ok   = true,
                    Role = itemEncontrado
                };

                return(Created("", obj));
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    ok = false,
                    mensaje = "Se produjo un error al Actualizar los datos de los roles default",
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
示例#3
0
 public static void Map(this RoleModuloDefault itemDb, RoleModuloDefault itemNuevo)
 {
     itemDb.RoleId  = itemNuevo.RoleId;
     itemDb.Modulos = itemNuevo.Modulos;
 }