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);
        }
Example #2
0
 public IActionResult EditSeccionTemplate(int id, [FromBody] AddSeccionTemplateDTO secc)
 {
     return(Ok(_cursoManager.editSeccionTemplate(id, secc)));
 }
Example #3
0
 public IActionResult AddSeccionTemplate([FromBody] AddSeccionTemplateDTO secc)
 {
     return(Ok(_cursoManager.addSeccionTemplate(secc)));
 }
        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);
        }