public async Task <ActionResult> Create(Agente agente) { if (!ModelState.IsValid) { ViewBag.SectorId = new SelectList(await obtenerSectoresPorEmpresa(), "SectorId", "NombreSector", agente.SectorId); return(View(agente)); } IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var codificar = CodificarHelper.SHA512(new Codificar { Entrada = agente.Nombre }); agente.Contrasena = codificar.Salida; agente.EmpresaId = administrador.EmpresaId; var response = await ApiServicio.InsertarAsync(agente, new Uri(WebApp.BaseAddress), "api/Agentes/CreateAgente"); if (!response.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index", "Agentes")); }
public async Task <ActionResult> Create(Vendedor vendedor) { if (!ModelState.IsValid) { return(View(vendedor)); } IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var codificar = CodificarHelper.SHA512(new Codificar { Entrada = vendedor.Nombre }); vendedor.Contrasena = codificar.Salida; vendedor.EmpresaId = administrador.EmpresaId; var response = await ApiServicio.InsertarAsync(vendedor, new Uri(WebApp.BaseAddress), "api/Vendedors/CreateVendedor"); if (!response.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index", "Vendedores")); }
public async Task <ActionResult> Create(SalarioBasico salarioBasico) { if (!ModelState.IsValid) { return(View(salarioBasico)); } IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); salarioBasico.EmpresaId = administrador.EmpresaId; var response = await ApiServicio.InsertarAsync(salarioBasico, new Uri(WebApp.BaseAddress), "api/SalariosBasicos/CreateSalarioBasico"); if (!response.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
// GET: Empresas public async Task <JsonResult> GetIdEmpresa() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); return(Json(administrador.EmpresaId)); }
public async Task <ActionResult> Create() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var agente = new Agente { EmpresaId = administrador.EmpresaId }; return(View()); }
public async Task <JsonResult> InsertarSector(string nombreSector, List <Posiciones> arreglo) { if (string.IsNullOrEmpty(nombreSector) || arreglo.Count <= 2) { return(Json(false)); } IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var lista = new List <PuntoSector>(); foreach (var item in arreglo) { //item.latitud=item.latitud.Replace(".", ","); //item.longitud=item.longitud.Replace(".", ","); lista.Add(new PuntoSector { Latitud = Convert.ToDouble(item.latitud), Longitud = Convert.ToDouble(item.longitud) }); } var sector = new SectorViewModel { Sector = new Sector { NombreSector = nombreSector, EmpresaId = administrador.EmpresaId }, PuntoSector = lista, }; var response = await ApiServicio.InsertarAsync(sector, new Uri( WebApp.BaseAddress), "/api/Sectors/InsertarSector"); if (!response.IsSuccess) { return(Json(false)); } return(Json(true)); }
private async Task <List <Sector> > obtenerSectoresPorEmpresa() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var empresa = new Empresa { EmpresaId = administrador.EmpresaId }; var listaSectores = await ApiServicio.Listar <Sector>(empresa, new Uri(WebApp.BaseAddress), "api/Sectors/GetSectoresPorEmpresa"); return(listaSectores); }
public async Task <ActionResult> Index() { IdentityPersonalizado ci = (IdentityPersonalizado)HttpContext.User.Identity; string nombreUsuario = ci.Identity.Name; var administrador = new Administrador { Nombre = nombreUsuario }; administrador = await ProveedorAutenticacion.GetUser(administrador); var empresa = new Empresa { EmpresaId = administrador.EmpresaId }; var response = await ApiServicio.Listar <Vendedor>(empresa, new Uri(WebApp.BaseAddress), "api/Vendedors/GetVendedoresPorEmpresa"); if (response == null) { return(View(new List <Vendedor>())); } return(View(response)); }