コード例 #1
0
        public async Task <ApiResponse <AddTemplateDTO> > addTemplate(AddTemplateDTO template)
        {
            ApiResponse <AddTemplateDTO> response = new ApiResponse <AddTemplateDTO>();

            try
            {
                Template t = new Template();
                t.Nombre = template.Nombre;

                _context.Template.Add(t);
                await _context.SaveChangesAsync();

                response.Data = template;
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Status  = 500;
                response.Message = e.Message;
            }

            return(response);
        }
コード例 #2
0
 public IActionResult EditTemplate(int id, [FromBody] AddTemplateDTO temp)
 {
     return(Ok(_cursoManager.editTemplate(id, temp)));
 }
コード例 #3
0
 public IActionResult AddTemplate([FromBody] AddTemplateDTO temp)
 {
     return(Ok(_cursoManager.addTemplate(temp)));
 }
コード例 #4
0
        public async Task <ApiResponse <GetTemplateDTO> > editTemplate(int idTemplate, AddTemplateDTO template)
        {
            ApiResponse <GetTemplateDTO> response = new ApiResponse <GetTemplateDTO>();

            try
            {
                Template templateUpdate = _context.Template.SingleOrDefault(t => t.Id == idTemplate);
                templateUpdate.Nombre = template.Nombre;
                await _context.SaveChangesAsync();

                response.Data = _mapper.Map <GetTemplateDTO>(templateUpdate);
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Status  = 404;
                response.Message = e.Message;
            }

            return(response);
        }