コード例 #1
0
ファイル: CidadeController.cs プロジェクト: pedrosales/Teste
        public async Task <ActionResult> Post([FromBody] CidadeModel value, [FromServices] ICidadeService cidadeService)
        {
            if (value != null)
            {
                var cidadesFronteira = new List <Cidade>();

                if (value.Fronteiras != null && value.Fronteiras.Any())
                {
                    foreach (var cidade in value.Fronteiras)
                    {
                        var cidadeFronteira = await cidadeService.GetById(cidade);

                        if (cidadeFronteira == null)
                        {
                            return(NotFound("Cidade fronteira não encontrada"));
                        }

                        cidadesFronteira.Add(cidadeFronteira);
                    }
                }

                var novaCidade = await cidadeService.Add(new Cidade
                {
                    Habitantes = value.Habitantes,
                    Nome       = value.Nome,
                    Fronteiras = cidadesFronteira
                });
            }
            return(Ok());
        }
コード例 #2
0
        public void Add(CidadeViewModel obj)
        {
            var cidade = Mapper.Map <CidadeViewModel, Cidade>(obj);

            _cidadeService.Add(cidade);
            _cidadeService.SaveChanges();
        }
コード例 #3
0
        public void Add(CidadeViewModel cidadeViewModel)
        {
            var cidade = Mapper.Map <CidadeViewModel, Cidade>(cidadeViewModel);

            BeginTransaction();
            _cidadeService.Add(cidade);
            Commit();
        }
コード例 #4
0
        //[Authorize]
        public IHttpActionResult Add([FromBody] CidadeResource entityResource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            service.Add(entityResource);

            return(Ok());
        }
コード例 #5
0
 public IActionResult Create([Bind("Descricao,EstadoId,Id")] Cidade cidade)
 {
     if (ModelState.IsValid)
     {
         cidade.Estado     = _estadoService.GetById(cidade.EstadoId).Descricao;
         cidade.DateCreate = DateTime.Now;
         _cidadeService.Add(cidade);
         _cidadeService.SaveChanges();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(cidade));
 }