コード例 #1
0
        public async Task <ActionResult <CapitalDataViewModel> > Update([FromBody] UpdateCapitalViewModel request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Wrong request"));
            }
            CapitalDataViewModel capital = await capitalService.UpdateCapital(request);

            if (capital is null)
            {
                return(StatusCode(500, "Error occurred"));
            }
            return(Ok(capital));
        }
コード例 #2
0
        public async Task <CapitalDataViewModel> UpdateCapital(UpdateCapitalViewModel request)
        {
            Capital capital = capitalRepo.FirstOrDefault(x => x.Id == request.Id);

            if (capital is null)
            {
                return(null);
            }

            capital = mapper.Map <UpdateCapitalViewModel, Capital>(request);
            capitalRepo.Update(capital);
            await work.SaveAsync();

            CapitalDataViewModel result = mapper.Map <Capital, CapitalDataViewModel>(capital);

            return(result);
        }