public async Task <IActionResult> PostAsync([FromBody] ItemTemplateDto itemTemplateDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Created("", await _itemTemplateService.CreateAsync(HttpContext.User.GetAccountId(), itemTemplateDto))); }
public async Task <ItemTemplateDto> UpdateAsync(int id, ItemTemplateDto dto) { ItemTemplateModel model = await _unitOfWork.ItemTemplatesRepository.GetAsync(id); _mapper.Map(dto, model); await _unitOfWork.SaveAsync(); return(dto); }
public async Task <IActionResult> GetAsync(int id) { ItemTemplateDto itemTemplate = await _itemTemplateService.GetByIdAsync(id); if (itemTemplate == null) { return(NotFound(id)); } return(Json(itemTemplate)); }
public async Task <ItemTemplateDto> CreateAsync(int creatorId, ItemTemplateDto dto) { dto.CreatorId = creatorId; dto.CreationTime = DateTime.Now; ItemTemplateModel model = _mapper.Map <ItemTemplateDto, ItemTemplateModel>(dto); await _unitOfWork.ItemTemplatesRepository.InsertAsync(model); await _unitOfWork.SaveAsync(); return(dto); }
public async Task <IActionResult> PutAsync([FromRoute] int id, [FromBody] ItemTemplateDto itemTemplateDto) { if (!ModelState.IsValid) { return(BadRequest(itemTemplateDto)); } ItemTemplateDto itemTemplate = await _itemTemplateService.UpdateAsync(id, itemTemplateDto); if (itemTemplate == null) { return(NotFound(id)); } return(Json(itemTemplate)); }