public bool CreateClient(Company client, EngineContext context, IEngineLogical funcion) { bool resultado = false; client.CreateDate = DateTime.UtcNow; client.TypeCompany = funcion.TypeCompany(client.AnnualGross); try { using (context) { context.Company.Add(client); context.SaveChanges(); int id = client.Id; if (client.Subsidiary != null) { foreach (Subsidiary item in client.Subsidiary) { item.CompanyId = id; context.Subsidiary.Add(item); context.SaveChanges(); } } } resultado = true; } catch {} return(resultado); }
public UserApi GetUser(string password, EngineContext context, IEngineLogical funcion) { UserApi user = null; try { using (context) { user = context.UserApi.Where(s => s.Password == password).FirstOrDefault(); if (user != null) { return(user); } } } catch { } return(null); }
public bool UserCreate(UserApi user, EngineContext context, IEngineLogical funcion) { bool resultado = false; user.CreateDate = DateTime.UtcNow; user.Password = funcion.ConvertirBase64(user.Email + user.Password); try { using (context) { context.UserApi.Add(user); context.SaveChanges(); } resultado = true; } catch { } return(resultado); }
public bool PutClient(Company client, EngineContext context, IEngineLogical funcion) { bool resultado = false; try { using (context) { Company C = context.Company.Where(x => x.Id == client.Id).FirstOrDefault(); if (C != null) { C.NameCompany = client.NameCompany; C.BusinessBranch = client.BusinessBranch; C.Email = client.Email; C.Phone = client.Phone; C.AnnualGross = client.AnnualGross; C.TypeCompany = funcion.TypeCompany(client.AnnualGross); context.Company.Attach(C); context.SaveChanges(); if (client.Subsidiary.Count > 0) { foreach (Subsidiary item in client.Subsidiary) { Subsidiary S = context.Subsidiary.Where(s => s.Id == item.Id).FirstOrDefault(); if (S != null) { S.NameSubsidiary = item.NameSubsidiary; S.Email = item.Email; S.Phone = item.Phone; S.AnnualGross = item.AnnualGross; S.TypeSubsidiary = funcion.TypeSubsidiary(item.AnnualGross); context.Subsidiary.Attach(S); context.SaveChanges(); } } } } } } catch { } return(resultado); }
public bool DeleteUser(UserApi user, EngineContext context, IEngineLogical funcion) { bool resultado = false; UserApi usuarioApi = null; string password = funcion.ConvertirBase64(user.Email + user.Password); try { using (context) { usuarioApi = context.UserApi.Where(s => s.Password == password).FirstOrDefault(); if (usuarioApi != null) { context.UserApi.Attach(usuarioApi); context.UserApi.Remove(usuarioApi); context.SaveChanges(); resultado = true; } } } catch { } return(resultado); }
public bool PutPasswordUser(Client user, EngineContext context, IEngineLogical funcion) { bool resultado = false; UserApi usuarioApi = null; string password64 = funcion.ConvertirBase64(user.Email + user.Password); try { using (context) { usuarioApi = context.UserApi.Where(s => s.Password == password64).FirstOrDefault(); if (usuarioApi != null) { string newPassword64 = funcion.ConvertirBase64(user.Email + user.NewPassword); usuarioApi.Password = newPassword64; context.SaveChanges(); resultado = true; } } } catch { } return(resultado); }
public UserController(EngineContext _context, IEngineDb _Metodo, IEngineLogical _Funcion) { context = _context; Metodo = _Metodo; Funcion = _Funcion; }