public string ModificarForo(int id, int seccionId, bool suscripcion, string nombre) { string ret = ""; try { Foro f = _context.Foros.Find(id); SeccionTemplate seccion = _context.SeccionTemplate.Find(seccionId); if (f != null && seccion != null) { f.Nombre = nombre; f.Seccion = seccion; f.SeccionTemplateId = seccion.Id; f.Suscripcion = suscripcion; _context.Foros.Update(f); _context.SaveChanges(); return(ret = "Se ha modificado el foro."); } return(ret = "El foro que intenta modificar no existe"); } catch (Exception ex) { return(ret = ex.Message); } }
public async Task <ApiResponse <AddSeccionTemplateDTO> > addSeccionTemplate(AddSeccionTemplateDTO seccionTemplate) { ApiResponse <AddSeccionTemplateDTO> response = new ApiResponse <AddSeccionTemplateDTO>(); try { SeccionTemplate st = new SeccionTemplate(); st.TemplateId = seccionTemplate.TemplateId; st.Indice = seccionTemplate.Indice; st.Titulo = seccionTemplate.Titulo; _context.SeccionesTemplate.Add(st); await _context.SaveChangesAsync(); response.Data = seccionTemplate; } catch (Exception e) { response.Success = false; response.Status = 500; response.Message = e.Message; } return(response); }
public void AgregarSeccion(int cursoId, string nombre) { var st = new SeccionTemplate() { Titulo = nombre, CursoId = cursoId, Visible = true, }; _context.SeccionTemplate.Add(st); _context.SaveChanges(); }
public async Task <ApiResponse <List <GetSeccionTemplateDTO> > > deleteSeccionTemplate(int idSeccionTemplate) { ApiResponse <List <GetSeccionTemplateDTO> > response = new ApiResponse <List <GetSeccionTemplateDTO> >(); try { SeccionTemplate seccionTemplate = _context.SeccionesTemplate.First(st => st.Id == idSeccionTemplate); _context.SeccionesTemplate.Remove(seccionTemplate); await _context.SaveChangesAsync(); response.Data = _context.SeccionesTemplate.Where(st => st.TemplateId == seccionTemplate.TemplateId).Select(st => _mapper.Map <GetSeccionTemplateDTO>(st)).ToList(); } catch (Exception e) { response.Success = false; response.Status = 404; response.Message = e.Message; } return(response); }
public async Task <ApiResponse <GetSeccionTemplateDTO> > editSeccionTemplate(int idSeccionTemplate, AddSeccionTemplateDTO seccionTemplate) { ApiResponse <GetSeccionTemplateDTO> response = new ApiResponse <GetSeccionTemplateDTO>(); try { SeccionTemplate seccionTemplateUpdate = _context.SeccionesTemplate.SingleOrDefault(st => st.Id == idSeccionTemplate); seccionTemplateUpdate.Titulo = seccionTemplate.Titulo; seccionTemplateUpdate.Indice = seccionTemplate.Indice; await _context.SaveChangesAsync(); response.Data = _mapper.Map <GetSeccionTemplateDTO>(seccionTemplateUpdate); } catch (Exception e) { response.Success = false; response.Status = 404; response.Message = e.Message; } return(response); }