public bool AddTeam(Equipos equipo) { ProyectoEntity proyecto = new ProyectoEntity(); proyecto.Fecha = System.DateTime.Now; proyecto.Nombre = equipo.Nombre; proyecto.UserNombre = equipo.UserNombre; proyecto.ProjectSize = equipo.ProjectSize; proyecto.TestProject = false; proyecto.Oficina = equipo.Oficina; proyecto.Unidad = equipo.Unidad; proyecto.Proyecto = equipo.Proyecto; proyecto.OficinaEntity = _context.Oficina.Where(o => o.OficinaId == 1).FirstOrDefault(); proyecto.UnidadEntity = _context.Unidad.Where(u => u.UnidadId == 1).FirstOrDefault(); proyecto.LineaEntity = _context.Linea.Where(l => l.LineaId == 1).FirstOrDefault(); /*//eliminado temporalmente hasta tener la lista de oficinas, unidades y proyectos * proyecto.OficinaEntity = _context.Oficina.Where(o => o.OficinaId == equipo.OficinaEntity.OficinaId).FirstOrDefault(); * proyecto.UnidadEntity = _context.Unidad.Where(u => u.UnidadId == equipo.UnidadEntity.UnidadId).FirstOrDefault(); * proyecto.LineaEntity = _context.Linea.Where(l => l.LineaId == equipo.LineaEntity.LineaId).FirstOrDefault();*/ //Creamos el nuevo team _context.Proyectos.Add(proyecto); SaveChanges(); return(SaveChanges()); }
public bool AddProjectTest(string userNombre) { ProyectoEntity proyecto = new ProyectoEntity(); proyecto.OficinaEntity = _context.Oficina.Where(o => o.OficinaId == 1).FirstOrDefault(); proyecto.UnidadEntity = _context.Unidad.Where(u => u.UnidadId == 1).FirstOrDefault(); proyecto.LineaEntity = _context.Linea.Where(l => l.LineaId == 1).FirstOrDefault(); proyecto.Fecha = System.DateTime.Now; proyecto.Nombre = string.Format("Equipo de pruebas de {0}", userNombre); proyecto.UserNombre = userNombre; proyecto.ProjectSize = 1; proyecto.TestProject = true; proyecto.Oficina = "Oficina de prueba"; proyecto.Unidad = "Unidad de prueba"; proyecto.Proyecto = "Proyecto de prueba"; //Creamos el nuevo proyecto test _context.Proyectos.Add(proyecto); SaveChanges(); int idProyecto = _context.Proyectos.Where(u => u.UserNombre == userNombre).FirstOrDefault().Id; //Asignamos el proyecto al usuario AddUserToProject(userNombre, idProyecto); return(SaveChanges()); }
public static int Add(ProyectoEntity entity) { try { string query; query = $@" INSERT INTO proyecto ( nombre, fecha_de_registro, is_activo ) VALUES ( @Nombre, NOW(), 1 ); SELECT LAST_INSERT_ID();"; using (var db = new MySqlConnection(Conexion.CadenaDeConexion)) { entity.Id = db.Query <int>(query, new { Nombre = entity.Nombre }).FirstOrDefault(); } return(entity.Id); } catch (Exception) { throw; } }
//Nos permite modificar un proyecto public bool AlterProj(ProyectoEntity proyecto) { var AlterProject = _context.Proyectos.Where(p => p.Id == proyecto.Id).FirstOrDefault(); AlterProject.Nombre = proyecto.Nombre; AlterProject.Fecha = proyecto.Fecha; AlterProject.UserNombre = proyecto.UserNombre; return(SaveChanges()); }
public static void Update(ProyectoEntity entity) { try { string query; query = $@"UPDATE proyecto SET nombre = @Nombre WHERE id = @Id"; using (var db = new MySqlConnection(Conexion.CadenaDeConexion)) { db.Query <int>(query, new { Nombre = entity.Nombre, Id = entity.Id }); } } catch (Exception) { throw; } }
//Nos permite modificar un proyecto public bool AlterProj(ProyectoEntity proyecto) { var AlterProject = _context.Proyectos.Where(p => p.Id == proyecto.Id).FirstOrDefault(); AlterProject.Nombre = proyecto.Nombre; AlterProject.Fecha = System.DateTime.Now; AlterProject.UserNombre = proyecto.UserNombre; AlterProject.Oficina = proyecto.Oficina; AlterProject.Unidad = proyecto.Unidad; AlterProject.Proyecto = proyecto.Proyecto; AlterProject.OficinaEntity = _context.Oficina.Where(o => o.OficinaId == 1).FirstOrDefault(); AlterProject.UnidadEntity = _context.Unidad.Where(u => u.UnidadId == 1).FirstOrDefault(); AlterProject.LineaEntity = _context.Linea.Where(l => l.LineaId == 1).FirstOrDefault(); // AlterProject.OficinaEntity = _context.Oficina.Where(o => o.OficinaId == proyecto.OficinaEntity.OficinaId).FirstOrDefault(); //AlterProject.UnidadEntity = _context.Unidad.Where(u => u.UnidadId == proyecto.UnidadEntity.UnidadId).FirstOrDefault(); //AlterProject.LineaEntity = _context.Linea.Where(l => l.LineaId == proyecto.LineaEntity.LineaId).FirstOrDefault(); AlterProject.ProjectSize = proyecto.ProjectSize; return(SaveChanges()); }
public IActionResult GetProyecto(int id) { try { //Comprueba que el proyecto existe ProyectoEntity proyectoDeUsuario = _usersInfoRepository.GetFullProject(id); if (proyectoDeUsuario == null) { _logger.LogInformation("El proyecto con id " + id + " no pudo ser encontrado."); return(NotFound()); } //Creamos un proyecto nuevo con los datos estrictamente necesarios var ProyectoEncontrado = Mapper.Map <ProyectoWithEvaluacionesDto>(proyectoDeUsuario); return(Ok(ProyectoEncontrado)); } catch (Exception ex) { _logger.LogCritical("Se recogio un error al recibir la peticiĆ³n de proyecto de usuario con id " + id + ": " + ex); return(StatusCode(500, "Un error ha ocurrido mientras se procesaba su peticiĆ³n.")); } }
//Elimina un proyecto public bool DeleteProj(ProyectoEntity proyecto) { _context.Proyectos.Remove(proyecto); return(SaveChanges()); }
//Aqui introducimos un nuevo proyecto public bool AddProj(ProyectoEntity proyecto) { _context.Proyectos.Add(proyecto); return(SaveChanges()); }