public async Task <ISingleResult <ClienteSistema> > Editar(ClienteSistema entity) { try { var result = await validator.ValidarEdicao(entity); if (!result.Sucesso) { return(result); } var obj = result.Data; HydrateValues(obj, entity); repository.Update(obj); _ = await Commit(); } catch (Exception ex) { return(new SingleResult <ClienteSistema>(ex)); } return(new EdicaoResult <ClienteSistema>()); }
public async Task Get_ReturnsClienteSistema() { var options = new DbContextOptionsBuilder <EntrevistaFuncaoInformaticaContext>() .UseInMemoryDatabase(databaseName: "test_database_return_ClienteSistema") .Options; ClienteSistema ClienteSistema = null; using (var context = new EntrevistaFuncaoInformaticaContext(options)) { context.Database.EnsureCreated(); Utilities.InitializeDbForTests(context); var repository = new ClienteSistemaRepository(context); ClienteSistema = await repository.GetById(1); Assert.NotNull(ClienteSistema); } }
/// <summary> /// 25/10/2012 /// Jorge Ibarra /// Obtiene el objeto Cliente Sistema mediante el id. /// </summary> /// <param name="idClienteSistema"></param> /// <returns></returns> public ClienteSistema SearchClienteSistema(int idClienteSistema) { Clear(); oEntities = new Entities(); try { oClienteSistema = (from p in oEntities.ClienteSistema where p.idClienteSistema == idClienteSistema select p).First(); return oClienteSistema; } catch (Exception ex) { lstErrores.Add(ex.Message); return null; } }
public async Task <ISingleResult <ClienteSistema> > Incluir(ClienteSistema entity) { try { var validacao = await validator.ValidarInclusao(entity); if (!validacao.Sucesso) { return(validacao); } entity.DataRegistro = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time")); await repository.Add(entity); _ = await Commit(); } catch (Exception) { return(new SingleResult <ClienteSistema>(MensagensNegocio.MSG07)); } return(new InclusaoResult <ClienteSistema>(entity)); }
private void HydrateValues(ClienteSistema target, ClienteSistema source) { target.Codigo = source.Codigo; }
public ClienteSistema SearchClienteSistemaByIdSistema(int idSistema) { Clear(); oEntities = new Entities(); try { oClienteSistema = (from q in oEntities.ClienteSistema where q.idSistema == idSistema orderby q.idSistema descending select q).First(); return oClienteSistema; } catch (Exception ex) { lstErrores.Add(ex.Message); return null; } }