public RespuestaBD Crear(NuevaAplicacion peticionDeCreacion) { using (InoBD db = new InoBD()) { Dominio.Entidades.Aplicacion aplicacion = Mapper.Map <Dominio.Entidades.Aplicacion>(peticionDeCreacion); Dominio.Entidades.Aplicacion aplicacionEncontrada = db.Aplicaciones.Where(x => x.Nombre == peticionDeCreacion.Nombre).FirstOrDefault(); if (aplicacionEncontrada == null) { db.Aplicaciones.Add(aplicacion); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = aplicacion.IdAplicacion; respuesta.Mensaje = "Se creó la aplicación correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Aplicacion", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(peticionDeCreacion), IdUsuario = peticionDeCreacion.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El nombre de la aplicación ya existe."; } return(respuesta); } }
public RespuestaBD Crear(NuevaAplicacion peticionDeCreacion) { return(_gestorDeAplicaciones.Crear(peticionDeCreacion)); }