public IActionResult OnGet(String id) { if (id != null) { idGet = id; if (setEditar(id)) { return(Page()); } else { return(RedirectToAction(nameof(ProveedoresController.Index), "Proveedores")); } } else { idGet = null; tProveedores = new TProvedores(); Input = new InputModel { Email = "default" }; return(Page()); } }
public async Task <bool> actualizarAsync() { var valor = false; try { if (ModelState.IsValid) { var provedor = new TProvedores { ID = tProveedores.ID, Proveedor = Input.Proveedor, Telefono = Input.Telefono, Email = Input.Email, Direccion = Input.Direccion }; _objeto._context.Update(provedor); _objeto._context.SaveChanges(); var imageName = Input.Email + ".png"; await _objeto._image.copiarImagenAsync(Input.AvatarImage, imageName, _objeto._environment, "Proveedores", idGet); valor = true; } }catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message, Email = Input.Email }; valor = false; } return(valor); }
public async Task <bool> guardarAsync() { var valor = false; try { if (ModelState.IsValid) { var provedorList = _objeto._context.TProvedores.Where(u => u.Email.Equals(Input.Email)).ToList(); if (provedorList.Count.Equals(0)) { var imageName = Input.Email + ".png"; var proveedor = new TProvedores { Proveedor = Input.Proveedor, Telefono = Input.Telefono, Email = Input.Email, Direccion = Input.Direccion }; await _objeto._context.AddAsync(proveedor); _objeto._context.SaveChanges(); var reportes = new TReportes_provedores { Deuda = "$0.00", FechaDeuda = DateTime.Today, Pago = "$0.00", FechaPago = DateTime.Today, Ticket = "00000000", TProvedores = proveedor }; await _objeto._context.AddAsync(reportes); _objeto._context.SaveChanges(); await _objeto._image.copiarImagenAsync(Input.AvatarImage, imageName, _objeto._environment, "Proveedores", null); valor = true; } else { Input = new InputModel { ErrorMessage = "El " + Input.Email + " ya esta registrado", }; } } }catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message }; valor = false; } return(valor); }
private bool setEditar(string Email) { var valor = false; try { if (new EmailAddressAttribute().IsValid(Email)) { var list = _objeto._context.TProvedores.Where(u => u.Email.Equals(Email)).ToList(); if (0 < list.Count) { tProveedores = list.ElementAt(0); Input = new InputModel { Proveedor = tProveedores.Proveedor, Telefono = tProveedores.Telefono, Email = tProveedores.Email, Direccion = tProveedores.Direccion }; valor = true; } else { valor = false; } // valor = true; } else { valor = false; } }catch (Exception ex) { Input = new InputModel { ErrorMessage = ex.Message }; valor = true; } return(valor); }
private bool setProveedores(String Email) { try { if (new EmailAddressAttribute().IsValid(Email)) { var proveedorList = _objeto._provedores.getProveedores(Email).ToList(); if (0 < proveedorList.Count) { inputModel = proveedorList.ElementAt(0); tProvedores = new TProvedores { ID = inputModel.ID, Proveedor = inputModel.Proveedor, Telefono = inputModel.Telefono, Email = inputModel.Email, Direccion = inputModel.Direccion }; provedoresReport = _objeto._context.TReportes_provedores.Where(r => r.TProvedores. Equals(tProvedores)).ToList(); if (0 < provedoresReport.Count) { proveedore_Report = provedoresReport.ElementAt(0); Input = new InputModel { Proveedor = inputModel.Proveedor, Email = Email, ProvedoresReport = provedoresReport, }; } else { Input = new InputModel { Proveedor = inputModel.Proveedor, Email = idGet, ErrorMessage = "El proveedor " + inputModel.Proveedor + " no contiene reportes.", ProvedoresReport = new List <TReportes_provedores>() }; return(true); } return(true); } else { return(false); } } else { return(false); } }catch (Exception ex) { Input = new InputModel { Proveedor = inputModel.Proveedor, Email = idGet, ErrorMessage = ex.Message, ProvedoresReport = new List <TReportes_provedores>() }; return(true); } }