public ActionResult <RetornoView <acesso_siaf> > Create([FromBody] acesso_siaf acesso_siaf) { try { acesso_siaf.datahoraacesso = DateTime.Now; if (acesso_siaf.androidgourmet == "S") { if (acesso_siaf.numdispositivo < 1) { return(BadRequest()); } } if (acesso_siaf.androidgourmet == null) { acesso_siaf.androidgourmet = "N"; acesso_siaf.numdispositivo = 0; } if (acesso_siaf.androidgourmet == "N") { acesso_siaf.numdispositivo = 0; } if (acesso_siaf.androidpedidos == "S") { if (acesso_siaf.numdispositivospedidos < 1) { return(BadRequest()); } } if (acesso_siaf.androidpedidos == null) { acesso_siaf.androidpedidos = "N"; acesso_siaf.numdispositivospedidos = 0; } if (acesso_siaf.androidpedidos == "N") { acesso_siaf.numdispositivospedidos = 0; } _acesso_siafRepository.Add(acesso_siaf); } catch (Exception e) { var resultado = new RetornoView <acesso_siaf>() { sucesso = false, erro = e.Message }; return(BadRequest(resultado)); } var result = new RetornoView <acesso_siaf>() { data = acesso_siaf, sucesso = true }; return(CreatedAtRoute("Getacesso_siaf", new { id = acesso_siaf.id }, result)); }
public ActionResult <RetornoView <acesso_siaf> > Update(int id, [FromBody] acesso_siaf acesso_siaf) { var _acesso_siaf = _acesso_siafRepository.Find(id); if (_acesso_siaf == null) { return(NotFound()); } try { acesso_siaf.datahoraacesso = DateTime.Now; if (acesso_siaf.androidgourmet == null) { acesso_siaf.androidgourmet = "N"; acesso_siaf.numdispositivo = 0; } if (acesso_siaf.androidgourmet == "N") { acesso_siaf.numdispositivo = 0; } if (acesso_siaf.androidpedidos == null) { acesso_siaf.androidpedidos = "N"; acesso_siaf.numdispositivospedidos = 0; } if (acesso_siaf.androidpedidos == "N") { acesso_siaf.numdispositivospedidos = 0; } _acesso_siafRepository.Update(_acesso_siaf); } catch (Exception) { var result = new RetornoView <Usuario>() { sucesso = false }; return(BadRequest(result)); } var resultado = new RetornoView <acesso_siaf>() { data = _acesso_siaf, sucesso = true, erro = "Cliente Atualizado com Sucesso!" }; return(resultado); }
public void Update(acesso_siaf acesso_siaf) { var transaction = _context.Database.BeginTransaction(); try { _context.acesso_siaf.Update(acesso_siaf); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); throw new System.Net.WebException(string.Format("Falha ao atualizar dados de acesso")); } }
public void Add(acesso_siaf acesso_siaf) { using (var transaction = _context.Database.BeginTransaction()) { try { _context.acesso_siaf.Add(acesso_siaf); _context.SaveChanges(); transaction.Commit(); } catch (Exception e) { Console.WriteLine("Erro"); Console.WriteLine(e); transaction.Rollback(); return; } } }
public void deve_salvar_androidgourmet_nao_ativado_numdispositivo_0() { var cliente = new acesso_siaf() { numeroserie = "1234567891234", cpf = "", cnpj = "99.999.999/9999-99", status = "S", contrato = "M", androidgourmet = "N", numdispositivo = 1, androidpedidos = "S", numdispositivospedidos = 3, observacao = "" }; controller.Create(cliente); Assert.IsTrue(cliente.numdispositivo == 0); }
public void nao_salvar_numeroserie_vazio() { var cliente = new acesso_siaf() { //numeroserie = "1234567891234", cpf = "", cnpj = "99.999.999/9999-99", status = "S", contrato = "M", androidgourmet = "S", numdispositivo = 1, androidpedidos = "S", numdispositivospedidos = 3, observacao = "" }; controller.Create(cliente); Assert.AreEqual(0, cliente.id); }
public void deve_salvar_objeto_perfeito_informandoCNPJ() { var cliente = new acesso_siaf() { numeroserie = "1234567891234", cpf = "", cnpj = "99.999.999/9999-99", status = "S", contrato = "M", androidgourmet = "S", numdispositivo = 1, androidpedidos = "S", numdispositivospedidos = 3, observacao = "" }; controller.Create(cliente); Assert.AreNotEqual(0, cliente.id); }
public void deve_salvar_objeto_perfeito_informandoCPF() { var cliente = new acesso_siaf() { numeroserie = "1234567891234", cpf = "05282083577", cnpj = "", status = "S", contrato = "M", androidgourmet = "N", androidpedidos = "S", numdispositivospedidos = 3, observacao = "" }; controller.Create(cliente); Assert.AreEqual(0, cliente.numdispositivo); }