コード例 #1
0
        public async Task <ActionResult <DesenvolvedorViewModel> > Create(DesenvolvedorViewModel desenvolvedorViewModel)
        {
            if (!ModelState.IsValid)
            {
                CustomResponse(ModelState);
            }

            await _devService.Add(_mapper.Map <Desenvolvedor>(desenvolvedorViewModel));

            return(CustomResponse(desenvolvedorViewModel));
        }
コード例 #2
0
 public ActionResult Create(DesenvolvedorViewModel desenvolvedor)
 {
     if (ModelState.IsValid)
     {
         var desenvolvedorDomain = Mapper.Map <DesenvolvedorViewModel, Desenvolvedor>(desenvolvedor);
         desenvolvedorDomain.DataCadastro = DateTime.Now;
         _desenvolvedorRepository.Add(desenvolvedorDomain);
         return(RedirectToAction("Index"));
     }
     return(View(desenvolvedor));
 }
コード例 #3
0
        public async Task <ActionResult <DesenvolvedorViewModel> > Update(DesenvolvedorViewModel desenvolvedorViewModel)
        {
            if (desenvolvedorViewModel.Id == null)
            {
                ModelState.AddModelError(nameof(desenvolvedorViewModel.Id), "O campo Id é obrigatório!");
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            await _devService.Update(_mapper.Map <Desenvolvedor>(desenvolvedorViewModel));

            return(CustomResponse(desenvolvedorViewModel));
        }