public async Task <IActionResult> UpdateResTemplate(int id, [FromBody] ResTemplateCreateDto template) { try { if (template == null) { return(BadRequest("Template object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid ResponseTemplate object")); } var templateEntity = await _repository.ResTemplate.GetResTemplateById(id); if (templateEntity == null) { return(NotFound()); } _mapper.Map(template, templateEntity); _repository.ResTemplate.UpdateResTemplate(templateEntity); await _repository.Save(); return(NoContent()); } catch (Exception) { return(StatusCode(500, "Something went wrong")); } }
public async Task <IActionResult> CreateResTemplate([FromBody] ResTemplateCreateDto template) { try { if (template == null) { return(BadRequest("Template object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid ResponseTemplate object")); } var templateEntity = _mapper.Map <ResTemplateModel>(template); _repository.ResTemplate.CreateResTemplate(templateEntity); await _repository.Save(); var createdTemplate = _mapper.Map <ResTemplateDto>(templateEntity); return(CreatedAtRoute("ResTemplateById", new { id = templateEntity.TemplateId }, createdTemplate)); } catch (Exception) { return(StatusCode(500, "Something went wrong")); } }