public async Task <ActionResult> ResetPassword(int id) { var agente = new Agente { AgenteId = id }; var response = await ApiServicio.EditarAsync <Response>(agente, new Uri(WebApp.BaseAddress), "api/Agentes/ResetPassword"); if (!response.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(Vendedor vendedor) { if (!ModelState.IsValid) { return(View(vendedor)); } var vendedorRequest = await ApiServicio.EditarAsync <Response>(vendedor, new Uri(WebApp.BaseAddress), "api/Vendedors/EditVendedor"); if (!vendedorRequest.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(TipoMultas tipoMultas) { if (!ModelState.IsValid) { return(View(tipoMultas)); } var tipoMultaRequest = await ApiServicio.EditarAsync <Response>(tipoMultas, new Uri(WebApp.BaseAddress), "api/TiposMultas/EditTipoMulta"); if (!tipoMultaRequest.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(SalarioBasico salarioBasico) { if (!ModelState.IsValid) { return(View(salarioBasico)); } var agenteRequest = await ApiServicio.EditarAsync <Response>(salarioBasico, new Uri(WebApp.BaseAddress), "api/SalariosBasicos/EditSalarioBasico"); if (!agenteRequest.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(Agente agente) { if (!ModelState.IsValid) { ViewBag.SectorId = new SelectList(await obtenerSectoresPorEmpresa(), "SectorId", "NombreSector", agente.SectorId); return(View(agente)); } var agenteRequest = await ApiServicio.EditarAsync <Response>(agente, new Uri(WebApp.BaseAddress), "api/Agentes/EditAgente"); if (!agenteRequest.IsSuccess) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(HttpPostedFileBase fileUpload, string Latitud, string Longitud, ClienteRequest clienteRequest) { try { var userWithClaims = (ClaimsPrincipal)User; var idEmpresa = userWithClaims.Claims.First(c => c.Type == Constantes.Empresa).Value; var lat = Latitud.Replace(".", ","); var lon = Longitud.Replace(".", ","); clienteRequest.Latitud = Convert.ToDouble(lat); clienteRequest.Longitud = Convert.ToDouble(lon); var cliente = new ClienteRequest { IdCliente = Convert.ToInt32(clienteRequest.IdCliente), Identificacion = clienteRequest.Identificacion, IdEmpresa = Convert.ToInt32(idEmpresa), }; var respuesta = await ApiServicio.ObtenerElementoAsync1 <Response>(cliente, new Uri(WebApp.BaseAddress) , "api/Clientes/ExisteClienteEditarPorEmpresa"); if (respuesta == null) { ModelState.AddModelError("", "Ha ocurrido un error al conectarse al servicio..."); await CargarCombos(); return(View(clienteRequest)); } if (respuesta.IsSuccess == true) { ModelState.AddModelError("Identificacion", "El cliente ya existe..."); await CargarCombos(clienteRequest); clienteRequest.Foto = NormalizarFoto(clienteRequest); clienteRequest.Firma = NormalizarFirma(clienteRequest); return(View(clienteRequest)); } cliente.Apellido = clienteRequest.Apellido; cliente.Direccion = clienteRequest.Direccion; cliente.Email = clienteRequest.Email; cliente.Identificacion = clienteRequest.Identificacion; cliente.IdTipoCliente = Convert.ToInt32(clienteRequest.IdTipoCliente); cliente.IdVendedor = Convert.ToInt32(clienteRequest.IdVendedor); cliente.Latitud = Convert.ToDouble(clienteRequest.Latitud); cliente.Longitud = Convert.ToDouble(clienteRequest.Longitud); cliente.Nombre = clienteRequest.Nombre; cliente.Telefono = clienteRequest.Telefono; cliente.TelefonoMovil = clienteRequest.TelefonoMovil; cliente.RazonSocial = clienteRequest.RazonSocial; var respuestaInsertar = await ApiServicio.EditarAsync <Response>(cliente, new Uri(WebApp.BaseAddress) , "api/Clientes/EditarCliente"); if (respuestaInsertar.IsSuccess) { if (fileUpload != null) { var fichero = readFileContents(fileUpload); var foto = new ArchivoRequest { Id = Convert.ToString(clienteRequest.IdCliente), Array = fichero, Tipo = 1 }; var fotoRequest = await ApiServicio.InsertarAsync <Response>(foto, new Uri(WebApp.BaseAddress) , "Api/Archivos/Insertar"); if (fotoRequest.IsSuccess) { var clienteActualizarFoto = new ClienteRequest { IdCliente = clienteRequest.IdCliente, Foto = fotoRequest.Resultado.ToString(), }; var fotoActualizar = await ApiServicio.InsertarAsync <Response>(clienteActualizarFoto, new Uri(WebApp.BaseAddress) , "api/Clientes/EditarFotoCliente"); if (fotoActualizar.IsSuccess) { return(RedirectToAction("Index", clienteRequest.Estado)); } } } return(RedirectToAction("Index", clienteRequest.Estado)); } return(RedirectToAction("Index", clienteRequest.Estado)); } catch (Exception) { throw; } }