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 } })); } }
public static void Map(this RoleModuloDefault itemDb, RoleModuloDefault itemNuevo) { itemDb.RoleId = itemNuevo.RoleId; itemDb.Modulos = itemNuevo.Modulos; }