public IActionResult Edit(ClienteRequest model) { Respuesta <Cliente> oRespuesta = new Respuesta <Cliente>(); try { using (DrogueriaP3sContext db = new DrogueriaP3sContext()) { Cliente oCliente = db.Cliente.Find(model.Id); oCliente.Nombres = model.Nombres; oCliente.Apellidos = model.Apellidos; oCliente.Celular = model.Celular; oCliente.Telefono = model.Telefono; oCliente.Correo = model.Correo; oCliente.FechaNac = model.FechaNac; db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public async Task <object> ListCliente(ClienteRequest cliente) { Response response = new Response(); try { List <ClienteResponse> list = await _unitOfWork.Murat.ListCliente(cliente); if (list != null) { response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public IActionResult NovoCliente([FromBody] ClienteRequest clienteRequest) { var cliente = new Cliente(clienteRequest.Nome, clienteRequest.Email, clienteRequest.Senha); _session.Save(cliente); return(Ok("Cliente gravado com sucesso")); }
public IActionResult Add(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (ProductosContext db = new ProductosContext()) { Producto oProducto = new Producto(); oProducto.Nombre = oModel.Nombre; oProducto.PrecioUnitario = oModel.precioUnitario; oProducto.Costo = oModel.costo; db.Productos.Add(oProducto); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public IHttpActionResult Insert([FromBody] ClienteRequest request) { try { //Valida objeto if (!ModelState.IsValid) { return(BadRequest("Dados inválidos.")); } var entity = Mapper.Map <ClienteRequest, Cliente>(request); _clienteBusiness.Insert(ref entity); if (entity.Id > 0) { //Monta response _result = Ok(Retorno <ClienteResponse> .Criar(true, "Inclusão Realizada Com Sucesso", Mapper.Map <Cliente, ClienteResponse>(entity))); } //Retorna o response return(_result); } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
public void TestClienteAddCpfJaCadastrado() { var clienteRepository = new ClienteRepositoriyMock(); var clienteEnderecoRepository = new ClienteEnderecoRepositoriyMock(); var EnderecoRepository = new EnderecoRepositoriyMock(); var _clienteService = new ClienteService(clienteRepository, clienteEnderecoRepository, EnderecoRepository); EnderecoRequest end = new EnderecoRequest(); end.Tipo_Endereco = "1"; end.IdCidade = 1; end.Rua = "rua1"; end.Complemento = "ap1"; end.Numero = "181"; end.Bairro = "bairro"; ClienteRequest cliente = new ClienteRequest(); cliente.Email = "*****@*****.**"; cliente.DataNascimento = DateTime.Now; cliente.Cod_Empresa = "1"; cliente.Telefone = "119846565"; cliente.Cpf = "123456"; cliente.Nome = "Fabiano "; cliente.Endereco = end; var clie = _clienteService.InsereCliente(cliente).Result; Assert.Null(clie); }
public IActionResult AddCliente(ClienteRequest model) { Respuesta <object> oRespuesta = new Respuesta <object>(); try { using (gdlimatContext db = new gdlimatContext()) { TblClientes oCliente = new TblClientes(); oCliente.NombreCliente = model.NombreCliente; oCliente.Contacto = model.Contacto; oCliente.Direccion = model.Direccion; oCliente.Telefono = model.Telefono; oCliente.Email = model.Email; oCliente.Proyecto = model.Proyecto; db.TblClientes.Add(oCliente); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public IHttpActionResult LoginCliente(ClienteRequest cli) { ClienteResponse objClienteRS = new ClienteResponse(); LoginAccess objLogin = new LoginAccess(); var lstCliente = objLogin.LeerCliente(cli.EmailCliente, cli.PasswordCliente); if (lstCliente.Count() > 0) { objClienteRS.LoginSuccess = true; objClienteRS.CodCliente = lstCliente.FirstOrDefault().CodCliente; objClienteRS.EmailCliente = lstCliente.FirstOrDefault().EmailCliente.Trim(); objClienteRS.NomCliente = lstCliente.FirstOrDefault().NomCliente; objClienteRS.ApePaterno = lstCliente.FirstOrDefault().ApePaterno; objClienteRS.ApeMaterno = lstCliente.FirstOrDefault().ApeMaterno; objClienteRS.TipoIdioma = lstCliente.FirstOrDefault().TipoIdioma; } else { objClienteRS.LoginSuccess = false; var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("No se encontro el cliente.") }; throw new HttpResponseException(message); } return(Ok(objClienteRS)); }
public async Task <Response> ExisteClienteEditarPorEmpresa(ClienteRequest clienteRequest) { try { var cliente = await db.Cliente. Where(x => x.TipoCliente.IdEmpresa == clienteRequest.IdEmpresa && x.Identificacion == clienteRequest.Identificacion) .FirstOrDefaultAsync(); if (cliente == null) { return(new Response { IsSuccess = false }); } ; if (cliente.idCliente == clienteRequest.IdCliente) { return(new Response { IsSuccess = false }); } return(new Response { IsSuccess = true }); } catch (Exception ex) { return(new Response()); } }
public async Task <EstadisticosClienteRequest> DatosEstadisticos(ClienteRequest cliente) { try { var request = JsonConvert.SerializeObject(cliente); var content = new StringContent(request, Encoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(Constants.Constants.VentasWS); var url = "api/Clientes/VerEstadisticosCliente"; var response = await client.PostAsync(url, content); if (!response.IsSuccessStatusCode) { return(null); } var result = await response.Content.ReadAsStringAsync(); var statiticsdata = JsonConvert.DeserializeObject <EstadisticosClienteRequest>(result); return(statiticsdata); // var log = JsonConvert.DeserializeObject<LogPosition>(result); } catch (Exception ex) { return(null); } }
public IHttpActionResult GetURL(ClienteRequest cli) { string URL = Data.StrUrl; ClienteResponse objClienteRS = new ClienteResponse(); LoginAccess objLogin = new LoginAccess(); var lstCliente = objLogin.LeeIDCliente(Int32.Parse(cli.CodigoCliente)); if (lstCliente.Count() > 0) { objClienteRS.IDCliente = lstCliente.FirstOrDefault().IDCliente; URL = URL + "/" + objClienteRS.IDCliente; } else { var message = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent("No se encontro el IDcliente.") }; throw new HttpResponseException(message); } return(Ok(URL)); }
public async Task <Response> ClienteData(ClienteRequest cliente) { try { var request = JsonConvert.SerializeObject(cliente); var content = new StringContent(request, Encoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(Constants.Constants.VentasWS); var url = "api/Clientes/DatosCliente"; var response = await client.PostAsync(url, content); if (!response.IsSuccessStatusCode) { return(new Response { IsSuccess = false, Message = "error", });; } var result = await response.Content.ReadAsStringAsync(); var clientedata = JsonConvert.DeserializeObject <Response>(result); return(clientedata); // var log = JsonConvert.DeserializeObject<LogPosition>(result); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = "", }); } }
//api/Vendedores/VendedorbyEmail public async Task <List <ClienteRequest> > GetMyClient() { try { var me = new ClienteRequest { IdVendedor = Settings.userId, IdEmpresa = Settings.companyId }; var request = JsonConvert.SerializeObject(me); var content = new StringContent(request, Encoding.UTF8, "application/json"); var client = new HttpClient(); client.BaseAddress = new Uri(Constants.Constants.VentasWS); var url = "api/Clientes/ListarClientesPorVendedor"; var response = await client.PostAsync(url, content); if (!response.IsSuccessStatusCode) { return(null); } var result = await response.Content.ReadAsStringAsync(); var clientes = JsonConvert.DeserializeObject <List <ClienteRequest> >(result); return(clientes); } catch (Exception ex) { return(null); } }
public IActionResult Add(ClienteRequest oClienteRequest) { Respuesta oRespuesta = new Respuesta(); try { using (VentaRealContext db = new VentaRealContext()) { Cliente oCleinte = new Cliente(); oCleinte.Cliente1 = oClienteRequest.Nombre; db.Cliente.Add(oCleinte); db.SaveChanges(); //oRespuesta.Mensaje = "Exito - Post_200"; oRespuesta.Exito = 1; // return Ok(oRespuesta); } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; //oRespuesta.Mensaje = "400__" + ex; //return NotFound(oRespuesta); } return(Ok(oRespuesta)); }
public IActionResult Update(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (VentaRealContext db = new VentaRealContext()) { Cliente oCliente = db.Cliente.Find(oModel.IdCliente); oCliente.Nombre = oModel.Nombre; oCliente.Localidad = oModel.Localidad; oCliente.Direccion = oModel.Direccion; oCliente.Mail = oModel.Mail; db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public async Task <Response> EditarCliente(ClienteRequest clienteRequest) { var clienteEditar = await db.Cliente.Where(x => x.idCliente == clienteRequest.IdCliente).FirstOrDefaultAsync(); clienteEditar.Apellido = clienteRequest.Apellido; clienteEditar.Direccion = clienteRequest.Direccion; clienteEditar.Email = clienteRequest.Email; clienteEditar.Identificacion = clienteRequest.Identificacion; clienteEditar.idTipoCliente = clienteRequest.IdTipoCliente; clienteEditar.IdVendedor = clienteRequest.IdVendedor; clienteEditar.Latitud = clienteRequest.Latitud; clienteEditar.Longitud = clienteRequest.Longitud; clienteEditar.Nombre = clienteRequest.Nombre; clienteEditar.Telefono = clienteRequest.Telefono; clienteEditar.TelefonoMovil = clienteRequest.TelefonoMovil; clienteEditar.RazonSocial = clienteRequest.RazonSocial; try { db.Entry(clienteEditar).State = EntityState.Modified; await db.SaveChangesAsync(); return(new Response { IsSuccess = true, }); } catch (Exception) { return(new Response { IsSuccess = false }); } }
public void TestClienteAddTipoEnderecoRepetido() { //validando tipo endereco repetido para o mesmo cpf var clienteRepository = new ClienteRepositoriyMock(); var clienteEnderecoRepository = new ClienteEnderecoRepositoriyMock(); var EnderecoRepository = new EnderecoRepositoriyMock(); var _clienteService = new ClienteService(clienteRepository, clienteEnderecoRepository, EnderecoRepository); EnderecoRequest end = new EnderecoRequest(); end.Tipo_Endereco = "1"; end.IdCidade = 1; end.Rua = "rua1"; end.Complemento = "ap1"; end.Numero = "181"; end.Bairro = "bairro"; ClienteRequest cliente = new ClienteRequest(); cliente.Email = "*****@*****.**"; cliente.DataNascimento = DateTime.Now; cliente.Cod_Empresa = "1"; cliente.Telefone = "119846565"; cliente.Cpf = "9876554"; cliente.Nome = "Fabiano 6"; cliente.Endereco = end; var clie = _clienteService.InsereCliente(cliente).Result; Assert.Null(clie); }
public ClienteResponse guardarCliente(ClienteRequest request) { DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.guardarUsuario(new Usuario { Id = request.IdCliente, Direccion = request.Direccion, ErrorMensaje = string.Empty, ErrorNumero = 0, Foto = request.Foto, IdEstatus = request.IdEstatus, IdRol = request.IdRol, Nombre = request.Nombre, Password = request.Password, Telefono = request.Telefono, UserName = request.UserName, ZonaPaqueteria = request.ZonaPaqueteria }); return(new ClienteResponse { IdCliente = resultado.Id, Direccion = resultado.Direccion, ErrorMensaje = string.Empty, ErrorNumero = 0, Foto = resultado.Foto, IdEstatus = resultado.IdEstatus, IdRol = resultado.IdRol, Nombre = resultado.Nombre, Password = resultado.Password, Telefono = resultado.Telefono, UserName = resultado.UserName, ZonaPaqueteria = resultado.ZonaPaqueteria }); }
public async Task <IActionResult> PutCliente(int id, ClienteRequest clienteRequest) { var existe = _context.Clientes.Any(x => x.Id == id); Respuesta res = new Respuesta(); try { Cliente cliente1 = _context.Clientes.Find(id); res.Mensaje = "Transaccion realizada correctamente"; cliente1.PrimerN = clienteRequest.PrimerN; cliente1.SegundoN = clienteRequest.SegundoN; cliente1.PrimerA = clienteRequest.PrimerA; cliente1.SegundoA = clienteRequest.SegundoA; cliente1.Direccion = clienteRequest.Direccion; cliente1.FechaNacimiento = clienteRequest.FechaNacimiento; cliente1.Identidad = clienteRequest.Identidad; cliente1.Genero = clienteRequest.Genero; cliente1.id_ciudad = clienteRequest.id_ciudad; cliente1.IdProfesion = clienteRequest.IdProfesion; cliente1.CodigoEstado = clienteRequest.CodigoEstado; res.Exito = 1; res.Data = cliente1; _context.Entry(cliente1).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.SaveChanges(); } catch (Exception ex) { res.Mensaje = ex.Message; } return(Ok(res)); }
public coleccionClientesResponse listarClientes(ClienteRequest request) { coleccionClientesResponse response = new coleccionClientesResponse(); DataAccess da = new DataAccess { CadenaConexion = ConfigurationManager.ConnectionStrings["jadetBD"].ConnectionString }; var resultado = da.listarUsuario(new Usuario { Id = request.IdCliente, IdRol = request.IdRol }); response.Items.AddRange( resultado.Select(i => new ClienteResponse { Direccion = i.Direccion, ErrorMensaje = string.Empty, ErrorNumero = 0, Foto = i.Foto, IdCliente = i.Id, IdEstatus = i.IdEstatus, IdRol = i.IdRol, Nombre = i.Nombre, Password = i.Password, Telefono = i.Telefono, UserName = i.UserName, ZonaPaqueteria = i.ZonaPaqueteria } )); return(response); }
public IActionResult EditCliente(ClienteRequest model) { Respuesta <object> oRespuesta = new Respuesta <object>(); try { using (gdlimatContext db = new gdlimatContext()) { TblClientes oCliente = db.TblClientes.Find(model.NombreCliente); oCliente.NombreCliente = model.NombreCliente; oCliente.Contacto = model.Contacto; oCliente.Direccion = model.Direccion; oCliente.Telefono = model.Telefono; oCliente.Email = model.Email; oCliente.Proyecto = model.Proyecto; db.Entry(oCliente).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
/// <summary> /// Busqueda de clientes /// </summary> /// <param name="clienteRequest"></param> /// <returns></returns> public ClienteResponse[] BuscarClientes(ClienteRequest clienteRequest) { List <ClienteResponse> list = new List <ClienteResponse>(); var parameters = new Dictionary <string, object>(); parameters.Add("@CodigoCliente", clienteRequest.CodigoCliente); parameters.Add("@Nombre", clienteRequest.Nombre); parameters.Add("@Telefono", clienteRequest.Telefono); foreach (var r in data.GetDataReader("[dbo].[sp_vanti_server_BusquedaClientes]", parameters)) { ClienteResponse cliente = new ClienteResponse(); cliente.Nombre = r.GetValue(0).ToString(); cliente.CodigoCliente = Convert.ToInt64(r.GetValue(1)); cliente.Telefono = r.GetValue(2).ToString(); cliente.CodigoTienda = Convert.ToInt32(r.GetValue(3)); cliente.ApellidoPaterno = r.GetValue(4).ToString(); cliente.ApellidoMaterno = r.GetValue(5).ToString(); cliente.Calle = r.GetValue(6).ToString(); cliente.NoExterior = r.GetValue(7).ToString(); cliente.NoInterior = r.GetValue(8).ToString(); cliente.Ciudad = r.GetValue(9).ToString(); cliente.Estado = r.GetValue(10).ToString(); cliente.CodigoPostal = r.GetValue(11).ToString(); cliente.Email = r.GetValue(12).ToString(); cliente.CodigoCaja = Convert.ToInt32(r.GetValue(13)); list.Add(cliente); } return(list.ToArray()); }
public IActionResult Edit(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (ProductosContext db = new ProductosContext()) { Producto oProducto = db.Productos.Find(oModel.Id); oProducto.Nombre = oModel.Nombre; oProducto.PrecioUnitario = oModel.precioUnitario; oProducto.Costo = oModel.costo; db.Entry(oProducto).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.Productos.Add(oProducto); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public IActionResult Add(ClienteRequest oModel) { Response response = new Response(); try { using (SistemaDeVentasContext db = new SistemaDeVentasContext()) { Cliente oCliente = new Cliente(); oCliente.Nombre = oModel.Nombre; db.Clientes.Add(oCliente); db.SaveChanges(); response.Exito = 1; } } catch (Exception ex) { response.Mensaje = ex.Message; } return(Ok(response)); }
public IActionResult Add(ClienteRequest oModel) /* interface para inserción de datos*/ { Respuesta oRespuesta = new Respuesta(); try { using (UniversidadContext db = new UniversidadContext()) { Alumnos oAlumnos = new Alumnos(); /*Creamos un objeto de la (clase-Tabla) Alumnos */ oAlumnos.CodigoAlumno = oModel.CodigoAlumno; oAlumnos.Nombres = oModel.Nombres; oAlumnos.Apellidos = oModel.Apellidos; oAlumnos.FechaIngreso = oModel.FechaIngreso; oAlumnos.Carrera = oModel.Carrera; oAlumnos.EstadoAlumno = oModel.EstadoAlumno; db.Alumnos.Add(oAlumnos); /*agregamos el objeto oAlumnos a la Base de datos*/ db.SaveChanges(); /*Guardamos los cambios realizados*/ oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
/// <summary> /// Busqueda de clientes /// </summary> /// <param name="clienteRequest">parametros de busqueda</param> /// <returns>Lista de clientes encontrados</returns> public ResponseBussiness <ClienteResponse[]> BusquedaClientes(ClienteRequest clienteRequest) { return(tryCatch.SafeExecutor(() => { return repository.BuscarClientes(clienteRequest); })); }
public RespuestaTransaccion Put([FromBody] ClienteRequest clienteRequest) { RespuestaTransaccion RG = new RespuestaTransaccion(); try { using (FacturadorWebContext context = new FacturadorWebContext()) { var TD = context.TipoDocumento.SingleOrDefault(x => x.Acronimo == clienteRequest.TIPO_DOCUMENTO); var resultado = context.Persona.SingleOrDefault(x => x.NumeroDocumento == clienteRequest.NUMERO_DOCUMENTO && x.IdTipoDocumento == TD.Id); if (resultado != null) { resultado.Nombre = clienteRequest.NOMBRE; resultado.Apellido = clienteRequest.APELLIDO; resultado.Direccion = clienteRequest.DIRECCION; resultado.Email = clienteRequest.EMAIL; resultado.Telefono = clienteRequest.TELEFONO; context.SaveChanges(); return(RG.GenerarRespuesta("Actualizacion exitosa", "0000")); } else { return(RG.GenerarRespuesta("Error. El cliente no existe en nuestra base de datos", "0005")); } } } catch (Exception ex) { return(RG.GenerarRespuesta("Ocurrio un error durante la actualizacion de los datos", "0006", ex)); } }
public IActionResult Add(ClienteRequest oModel) { Respuesta oRespuesta = new Respuesta(); try { using (VentaRealContext db = new VentaRealContext()) { Cliente oCliente = new Cliente(); oCliente.Nombre = oModel.Nombre; oCliente.Localidad = oModel.Localidad; oCliente.Direccion = oModel.Direccion; oCliente.Mail = oModel.Mail; db.Cliente.Add(oCliente); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }
public async Task <ActionResult> PerfilCliente(int?id) { if (id == null) { RedirectToAction("Index"); } ; var cliente = new ClienteRequest { IdCliente = Convert.ToInt32(id), }; var respuesta = await ApiServicio.ObtenerElementoAsync1 <Response>(cliente, new Uri(WebApp.BaseAddress) , "api/Clientes/ObtenerCliente"); var clienteRequest = JsonConvert.DeserializeObject <ClienteRequest>(respuesta.Resultado.ToString()); var foto = string.IsNullOrEmpty(clienteRequest.Foto) != true?clienteRequest.Foto.Replace("~", WebApp.BaseAddress) : ""; clienteRequest.Foto = foto; var firma = string.IsNullOrEmpty(clienteRequest.Firma) != true?clienteRequest.Firma.Replace("~", WebApp.BaseAddress) : "";; clienteRequest.Firma = firma; var estadisticoVendedorRequest = await ApiServicio.ObtenerElementoAsync1 <EstadisticosClienteRequest>(clienteRequest, new Uri(WebApp.BaseAddress), "api/Clientes/VerEstadisticosCliente"); clienteRequest.EstadisticosClienteRequest = estadisticoVendedorRequest; return(View(clienteRequest)); }
public IActionResult Add(ClienteRequest model) { Respuesta <object> oRespuesta = new Respuesta <object>(); try { using (DrogueriaP3sContext db = new DrogueriaP3sContext()) { Cliente oCliente = new Cliente(); oCliente.Nombres = model.Nombres; oCliente.Apellidos = model.Apellidos; oCliente.Celular = model.Celular; oCliente.Telefono = model.Telefono; oCliente.Correo = model.Correo; oCliente.FechaNac = model.FechaNac; db.Cliente.Add(oCliente); db.SaveChanges(); oRespuesta.Exito = 1; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }