public RespuestaBD Crear(NuevoRol peticionDeCreacion) { using (InoBD db = new InoBD()) { Rol rol = Mapper.Map <Rol>(peticionDeCreacion); Rol rolEncontrado = db.Roles.Where(x => x.Nombre == peticionDeCreacion.Nombre).FirstOrDefault(); if (rolEncontrado == null) { db.Roles.Add(rol); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rol.IdRol; respuesta.Mensaje = "Se creó el rol correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Rol", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(peticionDeCreacion), IdUsuario = peticionDeCreacion.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { respuesta.Id = 0; respuesta.Mensaje = "El rol que desea crear ya existe."; } return(respuesta); } }
public RespuestaBD Crear(NuevoRol peticionDeCreacion) { return(_gestorDeRoles.Crear(peticionDeCreacion)); }