public override void Populate(ModelBase obj) { CodigoIso newProps = obj as CodigoIso; Codigo = newProps.Codigo; Nome = newProps.Nome; }
public void Insert() { for (int i = 0; i < 5; i++) { string cod = GenerateRandomCode(); while (Inserted.Any(c => c.Codigo == cod)) { cod = GenerateRandomCode(); } CodigoIso codigoIso = new CodigoIso() { Codigo = cod, Nome = cod }; using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { codigoIso = repo.Inserir(codigoIso); Inserted.Add(codigoIso); } Assert.IsNotNull(codigoIso); Assert.AreNotEqual(codigoIso.Id, Guid.Empty); Assert.AreEqual(codigoIso.Codigo, cod); Assert.AreNotEqual(codigoIso.CriadoEm, default(DateTime)); Assert.AreNotEqual(codigoIso.ModificadoEm, default(DateTime)); } }
public void Update() { Random nmbr = new Random(); string cod = GenerateRandomCode(); while (Inserted.Any(c => c.Codigo == cod)) { cod = GenerateRandomCode(); } CodigoIso codigoIso = null; int index = GetRandomIndex(Inserted); using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { codigoIso = repo.CapturarPorId(Inserted[index].Id); codigoIso.Nome = cod; codigoIso.Codigo = cod; codigoIso = repo.InserirOuAtualizar(codigoIso); } Assert.IsNotNull(codigoIso); Assert.AreNotEqual(codigoIso.Id, Guid.Empty); Assert.AreEqual(codigoIso.Id, Inserted[index].Id); Assert.AreEqual(codigoIso.Codigo, cod); }
public JsonResult ExcluiCodigo(Guid id) { CodigoIso cod = new CodigoIso(); using (CodigoIsoRepositorio codIsoRepo = new CodigoIsoRepositorio()) { cod = codIsoRepo.Excluir(id); } return(Json(cod)); }
public JsonResult CapturaCodigo(Guid id) { CodigoIso cod = new CodigoIso(); using (CodigoIsoRepositorio codIsoRepo = new CodigoIsoRepositorio()) { cod = codIsoRepo.CapturarPorId(id); } return(Json(cod, JsonRequestBehavior.AllowGet)); }
public static CodigoIso ParaDomainModel(CodigoIsoViewModel viewModel) { CodigoIso cod = new CodigoIso() { Id = viewModel.Id, Nome = viewModel.Nome, Codigo = viewModel.Codigo }; return(cod); }
public static CodigoIsoViewModel DeDomainModel(CodigoIso model) { CodigoIsoViewModel vmCod = new CodigoIsoViewModel() { Id = model.Id, Nome = model.Nome, Codigo = model.Codigo }; return(vmCod); }
public void GetById() { CodigoIso cod = null; int index = GetRandomIndex(Inserted); using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { cod = repo.CapturarPorId(Inserted[index].Id); } Assert.IsNotNull(cod); Assert.IsInstanceOfType(cod, typeof(CodigoIso)); Assert.AreEqual(cod.Id, Inserted[index].Id); }
public JsonResult SalvaCodigo(CodigoIsoViewModel model) { CodigoIso cod = new CodigoIso(); using (CodigoIsoRepositorio codIsoRepo = new CodigoIsoRepositorio()) { if (model.Id != Guid.Empty) { cod = codIsoRepo.CapturarPorId(model.Id); } cod.Populate(ServicoConverteCodigoIsoViewModel.ParaDomainModel(model)); cod = codIsoRepo.InserirOuAtualizar(cod); } return(Json(cod)); }
public void GetOneBy() { List <CodigoIso> lista = null; int index = GetRandomIndex(Inserted); CodigoIso item = Inserted[index]; using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { lista = repo.CapturarPor(c => c.Codigo == item.Codigo).ToList(); } Assert.IsNotNull(lista); Assert.AreEqual(lista.Count, 1); Assert.AreEqual(lista[0].Codigo, Inserted[index].Codigo); Assert.AreEqual(lista[0].Id, Inserted[index].Id); }
public void InitializeDb() { GenerateCodigosIso(); Inserted = new List <Container>(); for (int i = 0; i < 5; i++) { string cod = GenerateRandomCode(); while (Inserted.Any(c => c.NroContainer == cod)) { cod = GenerateRandomCode(); } double cm = GetRandom(99999); double peso = GetRandom((int)cm); double tara = GetRandom(1000); CodigoIso codIso = null; using (CodigoIsoRepositorio cirepo = new CodigoIsoRepositorio()) { codIso = cirepo.Listar().ToList()[GetRandomIndex(cirepo.Listar().ToList())]; } Container ctnr = new Container() { NroContainer = cod, CM = cm, CodigoIso = codIso, Fabricacao = new DateTime(2012, 12, 12), Peso = peso, Tara = tara }; using (ContainerRepositorio repo = new ContainerRepositorio()) { Inserted.Add(repo.Inserir(ctnr)); } } }
public void Insert() { string cod = GenerateRandomCode(); while (Inserted.Any(c => c.NroContainer == cod)) { cod = GenerateRandomCode(); } double cm = GetRandom(99999); double peso = GetRandom((int)cm); double tara = GetRandom(1000); CodigoIso codIso = null; using (CodigoIsoRepositorio cirepo = new CodigoIsoRepositorio()) { codIso = cirepo.Listar().ToList()[GetRandomIndex(cirepo.Listar().ToList())]; } Container ctnr = new Container() { NroContainer = cod, CM = cm, CodigoIso = codIso, Fabricacao = new DateTime(2012, 12, 12), Peso = peso, Tara = tara }; using (ContainerRepositorio repo = new ContainerRepositorio()) { ctnr = repo.InserirOuAtualizar(ctnr); Inserted.Add(ctnr); } Assert.IsNotNull(ctnr); Assert.AreNotEqual(ctnr.Id, Guid.Empty); }
public void InitializeDb() { Inserted = new List <CodigoIso>(); for (int i = 0; i < 5; i++) { string cod = GenerateRandomCode(); while (Inserted.Any(c => c.Codigo == cod)) { cod = GenerateRandomCode(); } CodigoIso codigoIso = new CodigoIso() { Codigo = cod, Nome = cod }; using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { Inserted.Add(repo.Inserir(codigoIso)); } } }
private void GenerateCodigosIso() { List <CodigoIso> cods = new List <CodigoIso>(); for (int i = 0; i < 5; i++) { string cod = GenerateRandomCode(); while (cods.Any(c => c.Codigo == cod)) { cod = GenerateRandomCode(); } CodigoIso codigoIso = new CodigoIso() { Codigo = cod, Nome = cod }; using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { cods.Add(repo.Inserir(codigoIso)); } } }
public void Delete() { int countOld = 0; int countNew = 0; CodigoIso codigoIso = null; Guid id = Guid.Empty; using (CodigoIsoRepositorio repo = new CodigoIsoRepositorio()) { countOld = repo.Listar().Count(); codigoIso = repo.Listar().FirstOrDefault(); id = codigoIso.Id; codigoIso = repo.Excluir(codigoIso); countNew = repo.Listar().Count(); codigoIso = repo.CapturarPorId(id); } Assert.IsNull(codigoIso); Assert.AreNotSame(countOld, countNew); Assert.IsTrue(Math.Abs(countOld - countNew) == 1); }
public ActionResult SalvarCodigoIso(CodigoIso Model) { return(ManutenirContainer()); }