public IHttpActionResult PutT_Clientes(int id, T_Clientes t_Clientes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != t_Clientes.Id_cliente) { return(BadRequest()); } db.Entry(t_Clientes).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!T_ClientesExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { T_Clientes t_Clientes = db.T_Clientes.Find(id); db.T_Clientes.Remove(t_Clientes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Nombre,Apellido,Telefono")] T_Clientes t_Clientes) { if (ModelState.IsValid) { db.Entry(t_Clientes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(t_Clientes)); }
public ActionResult Create([Bind(Include = "ID,Nombre,Apellido,Telefono")] T_Clientes t_Clientes) { if (ModelState.IsValid) { db.T_Clientes.Add(t_Clientes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(t_Clientes)); }
public IHttpActionResult GetT_Clientes(int id) { T_Clientes t_Clientes = db.T_Clientes.Find(id); if (t_Clientes == null) { return(NotFound()); } return(Ok(t_Clientes)); }
public IHttpActionResult PostT_Clientes(T_Clientes t_Clientes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.T_Clientes.Add(t_Clientes); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = t_Clientes.Id_cliente }, t_Clientes)); }
private void BtnGuardar_Clicked(object sender, EventArgs e) { //Se asignan los valores de los txt a los atributos de la base de datos a través de DatosCliente var DatosCliente = new T_Clientes { Nombre = txtNombre.Text, Apellido = txtApellido.Text, Alias = txtAlias.Text, NumeroTelefonico = txtNumTel.Text, Correo = txtCorreo.Text }; conexion.InsertAsync(DatosCliente); //Llamamos a la clase Limpiar Limpiar(); //Confirmamos el correcto registro DisplayAlert("Confirmación", "El registro se ejecutó", "OK"); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } T_Clientes t_Clientes = db.T_Clientes.Find(id); if (t_Clientes == null) { return(HttpNotFound()); } return(View(t_Clientes)); }
public IHttpActionResult DeleteT_Clientes(int id) { T_Clientes t_Clientes = db.T_Clientes.Find(id); if (t_Clientes == null) { return(NotFound()); } db.T_Clientes.Remove(t_Clientes); db.SaveChanges(); return(Ok(t_Clientes)); }
public async Task <IActionResult> AddClienteAsync(T_Clientes model) { if (!ModelState.IsValid) { return(PartialView(model)); } var existsClient = await _db.T_Clientes .Include(r => r.T_ListasClientes).ThenInclude(r => r.ID_ListaNavigation) .FirstOrDefaultAsync(r => r.Cedula == model.Cedula); // Se crea o se actualiza el cliente identificado try { if (existsClient == null) { existsClient = new T_Clientes { ID_Cliente = Guid.NewGuid(), Cedula = model.Cedula, CreatedOn = DateTime.Now, Nombre = model.Nombre }; _db.T_Clientes.Add(existsClient); } else { existsClient.Nombre = model.Nombre; _db.T_Clientes.Update(existsClient); // comprobar si cliente tiene se encuentra en una lista var IsInlist = existsClient.T_ListasClientes?.OrderByDescending(r => r.Fecha).FirstOrDefault(); if (IsInlist != null && IsInlist.Fecha >= DateTime.Now) { TempData["Notify"] = _serv.Notificacion("Usuario ya en cola", Tipo.alert); return(RedirectToAction("MostraInfo", new { id = existsClient.ID_Cliente })); } } var listaMenorMinutos = _db.T_Listas .Include(r => r.T_ListasClientes) .OrderBy(r => r.Duracion) .ToList().Select(m => new { TotalTiempo = m.T_ListasClientes.Where(r => r.Fecha >= DateTime.Now).Sum(r => r.Duracion), Lista = m }).OrderBy(r => r.TotalTiempo).FirstOrDefault().Lista; var ultimoCliente = await _db.T_ListasClientes.OrderByDescending(r => r.Fecha).FirstOrDefaultAsync(r => r.ID_Lista == listaMenorMinutos.ID_lista); _db.T_ListasClientes.Add(new T_ListasClientes { Duracion = listaMenorMinutos.Duracion, ID_Cliente = existsClient.ID_Cliente, ID_Lista = listaMenorMinutos.ID_lista, ID_ListaCliente = Guid.NewGuid(), Fecha = ultimoCliente == null ? DateTime.Now.AddMinutes(listaMenorMinutos.Duracion) : ultimoCliente.Fecha.AddMinutes(listaMenorMinutos.Duracion) }); await _db.SaveChangesAsync(); } catch (Exception ex) { return(NotFound($"Ha ocurrido un error intente nuevamete :{ex.Message}")); } return(RedirectToAction("MostraInfo", new { id = existsClient.ID_Cliente })); }