public async Task <IActionResult> Editar(int id, Vendedor vendedor) { //Testa se o usuario preencheu os campos corretamente if (!ModelState.IsValid) { var departamentos = await _departamentoServico.buscarTodosAsync(); var viewModel = new VendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } if (id != vendedor.Id) { return(RedirectToAction(nameof(Erro), new { mensagem = "IDs não correspondem" })); } try { await _vendedorServico.AtualizarAsync(vendedor); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Erro), new { mensagem = e.Message })); } }
public async Task <IActionResult> Edit(int id, Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _departamentoServico.FindAllAsync(); var viewModel = new VendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } if (id != vendedor.Id) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrada" })); } try { await _vendedorServico.AtualizarAsync(vendedor); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public App() { InitializeComponent(); if (CrossConnectivity.Current.IsConnected) { if (Settings.IsLoggedIn) { VendedorViewModel vendedorView = new VendedorViewModel { Nombres = Settings.UserName, IdVendedor = Settings.userId, Foto = Settings.UserPhoto, idEmpresa = Settings.companyId }; var main = MainViewModel.GetInstance(); main.LoadMenu(vendedorView.Nombres, vendedorView.Foto); NavigationService navigationService = new NavigationService(); navigationService.SetMainPage(vendedorView); } else { MainPage = new NavigationPage(new LoginPage()); } } else { MainPage = new NavigationPage(new NotInternetPage()); } }
public async Task <IActionResult> Vendedores() { var model = new VendedorViewModel { Vendedores = await db.Vendedores.ToListAsync() }; return(View(model)); }
public IActionResult Criar() { var departamentos = _departamentoServico.FindAll(); var viewModel = new VendedorViewModel { Departamento = departamentos }; return(View(viewModel)); }
internal void SetMainPage(VendedorViewModel vendedorActual) { var main = MainViewModel.GetInstance(); App.VendedorActual = vendedorActual; // main.LoadClientes(); App.Current.MainPage = new MasterPage(); }
public async Task <IActionResult> Create() { var departaments = await _departamentoServico.FindAllAsync(); var viewModel = new VendedorViewModel { Departamentos = departaments }; return(View(viewModel)); }
public async Task <IActionResult> Criar() { //Carrega os departamentos var departamentos = await _departamentoServico.buscarTodosAsync(); //Instancia a variavel departamentos na classe VendedorViewModel var viewModel = new VendedorViewModel { Departamentos = departamentos }; //Passa o objeto viewModel para a View return(View(viewModel)); }
public JsonResult AlterarVendedor(VendedorViewModel viewmodel) { try { if (new TesteUI360.DataServices.VendedorDataServices().Alterar(viewmodel.vendedor)) { return(Json(new { result = "Ok", msg = "Vendedor atualizado com sucesso", url = Url.Action("List", "Vendedor") })); } } catch (Exception err) { } return(Json(new { result = "Fail", msg = "Vendedor não pode ser atualizado" })); }
public ActionResult Editar(int id) { var vendedor = _db.Set <Vendedor>().Find(id); var viewModel = new VendedorViewModel(vendedor); var roles = new List <dynamic>() { new { Nombre = RolesMontin.UsuarioAvanzado }, new { Nombre = RolesMontin.Vendedor }, new { Nombre = RolesMontin.CapitanDeSalon }, new { Nombre = RolesMontin.Auditor }, }; ViewBag.Roles = vendedor.Usuario != null ? new SelectList(roles, "Nombre", "Nombre", vendedor.Usuario.Roles.Select(r => r.Role.Name)) : new SelectList(roles, "Nombre", "Nombre"); return(View(viewModel)); }
public async Task <IActionResult> Create(Vendedor vendedor) { if (!ModelState.IsValid) { var departamentos = await _departamentoServico.FindAllAsync(); var viewModel = new VendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorServico.InsertAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public ActionResult Edit(int VendedorId) { VendedorViewModel viewmodel = new VendedorViewModel(); try { viewmodel.vendedor = new TesteUI360.DataServices.VendedorDataServices().BuscaPorId(VendedorId); } catch (Exception err) { } finally { } return(View(viewmodel)); }
public ActionResult Form() { VendedorViewModel viewmodel = new VendedorViewModel(); try { } catch (Exception err) { } finally { } return(View(viewmodel)); }
public ActionResult Editar(VendedorViewModel vendedorViewModel) { if (ModelState.IsValid) { if (vendedorViewModel.Vendedor.UsuarioId.IsNullOrWhiteSpace()) { var user = new Usuario { UserName = vendedorViewModel.UsuarioViewModel.NombreUsuario, Activo = true, Correo = vendedorViewModel.UsuarioViewModel.NombreUsuario + "@amelia.cu", }; var result = UserManager.Create(user, "admin123*"); foreach (var rol in vendedorViewModel.Roles) { UserManager.AddToRole(user.Id, rol); } vendedorViewModel.Vendedor.UsuarioId = user.Id; } else { UserManager.RemoveFromRole(vendedorViewModel.Vendedor.UsuarioId, RolesMontin.UsuarioAvanzado); UserManager.RemoveFromRole(vendedorViewModel.Vendedor.UsuarioId, RolesMontin.Vendedor); foreach (var rol in vendedorViewModel.Roles) { UserManager.AddToRole(vendedorViewModel.Vendedor.UsuarioId, rol); } } _db.Entry(vendedorViewModel.Vendedor).State = EntityState.Modified; _db.SaveChanges(); TempData["exito"] = "Trabajador modificado correctamente"; return(RedirectToAction("Index")); } var roles = new List <dynamic>() { new { Nombre = RolesMontin.UsuarioAvanzado }, new { Nombre = RolesMontin.Vendedor }, new { Nombre = RolesMontin.CapitanDeSalon }, new { Nombre = RolesMontin.Auditor }, }; ViewBag.Roles = new SelectList(roles, "Nombre", "Nombre", vendedorViewModel.Roles); return(View(vendedorViewModel)); }
public async Task <IActionResult> Criar(Vendedor vendedor) { //Testa se o usuario preencheu os campos corretamente if (!ModelState.IsValid) { var departamentos = await _departamentoServico.buscarTodosAsync(); var viewModel = new VendedorViewModel { Vendedor = vendedor, Departamentos = departamentos }; return(View(viewModel)); } await _vendedorServico.InserirAsync(vendedor); return(RedirectToAction(nameof(Index))); }
public async Task <ActionResult <VendedorViewModel> > AdicionarNovoVendedor(VendedorViewModel vendedorViewModel) { if (!ModelState.IsValid) { return(BadRequest()); } var vendedor = await _vendedorRepository.ObterPorId(vendedorViewModel.Id); if (vendedor != null) { return(BadRequest("Vendedor já existente. Adicionar ID único, por favor.")); } await _vendedorRepository.Adicionar(_Mapper.Map <Vendedor>(vendedorViewModel)); return(Ok(vendedorViewModel)); }
public ActionResult Cadastro(VendedorViewModel model) { var user = context.Usuarios.FirstOrDefault(e => e.Email == model.Email); if (user != null) { return(BadRequest("Usuario já existente")); } model.Senha = Crypto.Encriptar(model.Senha); var novoVendedor = new Domain.Entities.Vendedor(model.Email, model.Senha, model.Nome, model.Data_nascimento, model.Cnpj, model.Razao_social, model.Chave_pix); context.Vendedores.Add(novoVendedor); context.SaveChanges(); return(Ok()); }
public ActionResult Agregar(VendedorViewModel vendedorViewModel) { if (ModelState.IsValid) { vendedorViewModel.Vendedor.NoExpedienteLaboral = vendedorViewModel.Vendedor.Ci; vendedorViewModel.Vendedor.Direccion = new Direccion() { No = "1", Calle = "1", }; if (_db.Set <Usuario>().Any(t => t.UserName == vendedorViewModel.UsuarioViewModel.NombreUsuario)) { TempData["error"] = "Ya existe el usuario"; return(RedirectToAction("Index")); } var user = new Usuario { UserName = vendedorViewModel.UsuarioViewModel.NombreUsuario, Activo = true, Correo = vendedorViewModel.UsuarioViewModel.NombreUsuario + "@amelia.cu", }; var result = UserManager.Create(user, vendedorViewModel.UsuarioViewModel.Contraseña); foreach (var rol in vendedorViewModel.Roles) { UserManager.AddToRole(user.Id, rol); } vendedorViewModel.Vendedor.UsuarioId = user.Id; vendedorViewModel.Vendedor.PuntoDeVentaId = _db.Set <PuntoDeVenta>().FirstOrDefault().Id; _db.Set <Vendedor>().Add(vendedorViewModel.Vendedor); _db.SaveChanges(); TempData["exito"] = "Trabajador agregado correctamente"; return(RedirectToAction("Index")); } var roles = new List <dynamic>() { new { Nombre = RolesMontin.UsuarioAvanzado }, new { Nombre = RolesMontin.Vendedor }, new { Nombre = RolesMontin.CapitanDeSalon }, new { Nombre = RolesMontin.Auditor }, }; ViewBag.Roles = new SelectList(roles, "Nombre", "Nombre", vendedorViewModel.Roles); return(View(vendedorViewModel)); }
public ActionResult List() { VendedorViewModel viewmodel = new VendedorViewModel(); TesteUI360.DataServices.VendedorDataServices vendedor_srv = new TesteUI360.DataServices.VendedorDataServices(); try { viewmodel.vendedores = vendedor_srv.ListVendedor(); } catch (Exception err) { } finally { vendedor_srv = null; } return(View(viewmodel)); }
public async Task <IActionResult> Editar(int?id) { if (id == null) { return(RedirectToAction(nameof(Erro), new { mensagem = "ID não foi fornecido" })); } var obj = await _vendedorServico.BuscarPorIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Erro), new { mensagem = "ID não existe" })); } List <Departamento> departamentos = await _departamentoServico.buscarTodosAsync(); VendedorViewModel viewModel = new VendedorViewModel { Vendedor = obj, Departamentos = departamentos }; return(View(viewModel)); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não fornecido" })); } var obj = await _vendedorServico.FindByIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrada" })); } List <Departamento> departamentos = await _departamentoServico.FindAllAsync(); VendedorViewModel viewModel = new VendedorViewModel { Vendedor = obj, Departamentos = departamentos }; return(View(viewModel)); }
public IActionResult Editar(int?id) { if (id == null) { return(NotFound()); } var objeto = _vendedorServico.EncontrarPorID(id.Value); if (objeto == null) { return(NotFound()); } List <Departamento> departamentos = _departamentoServico.FindAll(); VendedorViewModel viewModelo = new VendedorViewModel { Vendedor = objeto }; return(View(viewModelo)); }
public IActionResult Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new{ message = "Id Nulo" })); } var obj = _vendedorServicos.FindById(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new{ message = "Id não Encontrado" })); } List <Departamento> departamentos = _departamentoServico.FindAll(); VendedorViewModel viewModel = new VendedorViewModel { Vendedor = obj, Departamentos = departamentos }; return(View(viewModel)); }
public async Task <ActionResult <VendedorViewModel> > AtualizarVendedor(Guid id, VendedorViewModel vendedorViewModel) { if (id != vendedorViewModel.Id) { return(Conflict("Id do Header é diferente do Body")); } if (!ModelState.IsValid) { return(BadRequest()); } await _vendedorRepository.Atualizar(_Mapper.Map <Vendedor>(vendedorViewModel)); return(Ok(vendedorViewModel)); }
public VendedorPrincipal() { InitializeComponent(); viewModel = new VendedorViewModel(); this.DataContext = viewModel; }
private async void Login() { IsRunning = true; if (string.IsNullOrEmpty(Usuario)) { await dialogService.ShowMessage("Error", "Debe ingresar el nombre de Usuario"); return; } if (string.IsNullOrEmpty(Contrasena)) { await dialogService.ShowMessage("Error", "Debe ingresar la Contraseña"); return; } var user = new LoginRequest() { userid = Usuario, password = Contrasena, }; var response = await apiService.Login(user); if (response.IsSuccess) { var vendedor = (VendedorRequest)response.Result; var vendedorView = new VendedorViewModel { Nombres = vendedor.Nombres, IdVendedor = vendedor.IdVendedor, TiempoSeguimiento = vendedor.TiempoSeguimiento, IdUsuario = vendedor.IdUsuario, Foto = vendedor.Foto }; Settings.userId = vendedor.IdVendedor; Settings.UserName = vendedor.Nombres; Settings.UserPhoto = vendedor.Foto; Settings.companyId = (int)vendedor.idEmpresa; Settings.IsLoggedIn = true; var main = MainViewModel.GetInstance(); main.LoadMenu(vendedorView.Nombres, vendedor.Foto); // main.LoadClientes(); // main.Agenda = new AgendaViewModel(); // main.Agenda.init(); navigationService.SetMainPage(vendedorView); IsRunning = false; return; } await dialogService.ShowMessage("Error", "Usuario o contraseña incorrectos"); IsRunning = false; }
public int Delete(VendedorViewModel viewModel, IDbTransaction transaction = null) { return(_vendedorRepository.Delete(_mapper.Map <Vendedor>(viewModel), transaction: transaction)); }
public long Insert(VendedorViewModel viewModel, IDbTransaction transaction = null) { return(_vendedorRepository.Insert(_mapper.Map <Vendedor>(viewModel), transaction: transaction)); }
public int Update(VendedorViewModel viewModel, Expression <Func <VendedorViewModel, object> > selector = null, IDbTransaction transaction = null) { return(_vendedorRepository.Update(_mapper.Map <Vendedor>(viewModel), selector: _mapper.Map <Expression <Func <Vendedor, object> > >(selector), transaction: transaction)); }