Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Descricao,Id")] Nacionalidade nacionalidade)
        {
            if (id != nacionalidade.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _context.Update(nacionalidade);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!await NacionalidadeExists(nacionalidade.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(nacionalidade));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Descricao,Id")] Nacionalidade nacionalidade)
        {
            if (ModelState.IsValid)
            {
                await _context.Add(nacionalidade);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nacionalidade));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("NacionalidadeId,Nome")] Nacionalidade nacionalidade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nacionalidade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nacionalidade));
        }
Exemplo n.º 4
0
 public ActionResult Create(Nacionalidade _nacionalidad)
 {
     if (ModelState.IsValid)
     {
         db.Nacionalidades.Add(_nacionalidad);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(_nacionalidad));
     }
 }
Exemplo n.º 5
0
        public HttpResponseMessage AtualizarNacionalidades(Nacionalidade nacionalidade)
        {
            if (nacionalidade == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parâmetros incorretos ao atualizar nacionalidade"));
            }

            try
            {
                db.Entry <Nacionalidade>(nacionalidade).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, nacionalidade));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Falha ao atualizar nacionalidade"));
            }
        }
Exemplo n.º 6
0
        public HttpResponseMessage IncluirNacionalidades(Nacionalidade nacionalidade)
        {
            if (nacionalidade == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parâmetros incorretos ao incluir nacionalidade"));
            }

            try
            {
                db.Nacionalidades.Add(nacionalidade);
                db.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, nacionalidade));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Falha ao incluir nacionalidade"));
            }
        }
Exemplo n.º 7
0
        public bool Salvar(NacionalidadeDTO dto)
        {
            if (dto == null)
            {
                throw new ArgumentNullException("dto");
            }

            bool novoItem = false;

            var nacionalidade = nacionalidadeRepository.ObterPeloId(dto.Id);

            if (nacionalidade == null)
            {
                nacionalidade = new Nacionalidade();
                novoItem      = true;
            }

            nacionalidade.Descricao  = dto.Descricao;
            nacionalidade.Automatico = dto.Automatico;

            if (Validator.IsValid(nacionalidade, out validationErrors))
            {
                if (novoItem)
                {
                    nacionalidadeRepository.Inserir(nacionalidade);
                }
                else
                {
                    nacionalidadeRepository.Alterar(nacionalidade);
                }

                nacionalidadeRepository.UnitOfWork.Commit();
                messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success);
                return(true);
            }
            else
            {
                messageQueue.AddRange(validationErrors, TypeMessage.Error);
            }

            return(false);
        }
 public async Task <CustomResponse <Nacionalidade> > Put([FromBody] Nacionalidade nacionalidade, [FromServices] AccessManager accessManager)
 {
     return(await _service.Atualizar(nacionalidade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
 public async Task <CustomResponse <Nacionalidade> > Incluir([FromBody] Nacionalidade nacionalidade)
 {
     return(await _service.Adicionar(nacionalidade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Exemplo n.º 10
0
 public async Task Update(Nacionalidade obj)
 {
     await _DomainInterface.Update(obj);
 }
Exemplo n.º 11
0
 public async Task Delete(Nacionalidade obj)
 {
     await _DomainInterface.Delete(obj);
 }
Exemplo n.º 12
0
 public async Task Add(Nacionalidade obj)
 {
     await _DomainInterface.Add(obj);
 }