// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Actividad actividad) public JsonResult EditDelegacion([Bind(Exclude = "FechaAlta")] Delegacion delegacion) { var miDelegacion = db.Delegaciones.Find(delegacion.DelegacionId); if (miDelegacion == null) { return(Json(new { Error = true, Msg = "No se encuentra la Delegación en las tablas" })); } try { if (ModelState.IsValid) { //if (TryUpdateModel(miformapago, "", new string[] { "Descripcion", "Precio", "PrecioCompra", "PrecioVenta", "CodigoContable", "Ver" })) if (TryUpdateModel(miDelegacion)) { db.SaveChanges(); return(Json(new { Error = false, Msg = "Actualización grabada correctamente" })); } else { return(Json(new { Error = true, Msg = "Error en la Actualización" })); } } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
public ActionResult Create([Bind(Include = "DetalleID,NumFac,Articulo_Id,IdArticuloAlternativo,Orden,Cantidad,Iva_Id,PorcentajeIva,TextoIva,IVA,PVP,ImporteMes,ImporteAnterior")] Detalle detalle) { if (ModelState.IsValid) { db.Detalles.Add(detalle); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(detalle)); }
public int SaveProduct([FromBody] ProductClass productForm) { int answer = 0; try { using (FacturacionContext db = new FacturacionContext()) { using (var transaccion = new TransactionScope()) { Product productModel = new Product(); productModel.DateCreated = DateTime.Now; productModel.Name = productForm.name; productModel.Price = productForm.price; productModel.Stock = productForm.stock; db.Add(productModel); db.SaveChanges(); transaccion.Complete(); answer = 1; } } } catch (Exception) { answer = 2; } return(answer); }
// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Actividad actividad) public JsonResult EditCliente([Bind(Exclude = "FechaAlta")] Cliente cliente) { // TODO: Esto también vale. Habría que poner los métodos en el Helper // bool b = UpdateDbEntry(banco, x => x.Codigo, x => x.Nombre, x => x.Direccion, x => x.Mostrar); var micliente = db.Clientes.Find(cliente.ClienteId); if (micliente == null) { return(Json(new { Error = true, Msg = "No se encuentra el cliente en las tablas" })); } // Antes de nada comprobamos el CIF en caso de tenerlo. if (!string.IsNullOrWhiteSpace(cliente.CIF)) { if (!ValidateNIF.valida_NIFCIFNIE(cliente.CIF)) { return(Json(new { Error = true, Msg = "CIF erróneo" })); } } try { if (ModelState.IsValid) { //if (TryUpdateModel(miformapago, "", new string[] { "Descripcion", "Precio", "PrecioCompra", "PrecioVenta", "CodigoContable", "Ver" })) if (TryUpdateModel(micliente)) { db.SaveChanges(); return(Json(new { Error = false, Msg = "Cliente grabada correctamente" })); } else { return(Json(new { Error = true, Msg = "Error en la Actualización" })); } } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Obra actividad) public JsonResult EditObra([Bind(Exclude = "FechaAlta")] Obra obra) { try { if (ModelState.IsValid) { db.Entry <Obra>(obra).State = EntityState.Modified; //db.Actividades.Add(actividad); db.SaveChanges(); return(Json(new { Error = false, Msg = "Obra modificada correctamente" })); } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
public ActionResult Create([Bind(Include = "IvaId,Texto,Porcentaje,CuentaContable,Defecto")] Iva iva) { if (ModelState.IsValid) { db.Ivas.Add(iva); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iva)); }
// Por si queremos excluir algún campo //public string EditActividad([Bind(Exclude = "ActividadId")] Actividad actividad) public JsonResult EditFormaPago([Bind(Exclude = "FechaAlta")] FormaPago formapago) { // TODO: Esto también vale. Habría que poner los métodos en el Helper // bool b = UpdateDbEntry(banco, x => x.Codigo, x => x.Nombre, x => x.Direccion, x => x.Mostrar); var miformapago = db.FormasPago.Find(formapago.FormaPagoId); if (miformapago == null) { return(Json(new { Error = true, Msg = "No se encuentra la Forma de Pago en las tablas" })); } try { if (ModelState.IsValid) { //if (TryUpdateModel(miformapago, "", new string[] { "Descripcion", "Precio", "PrecioCompra", "PrecioVenta", "CodigoContable", "Ver" })) if (TryUpdateModel(miformapago)) { db.SaveChanges(); return(Json(new { Error = false, Msg = "Forma de pago grabada correctamente" })); } else { return(Json(new { Error = true, Msg = "Error en la Actualización" })); } } else { return(Json(new { Error = true, Msg = "Modelo no válido" })); } } catch (Exception ex) { return(Json(new { Error = true, Msg = ex.Message })); } }
// Añadir public HttpResponseMessage PostProduct(Banco banco) { // Ponemos la fecha de alta banco.FechaAlta = DateTime.Now; try { db.Entry <Banco>(banco).State = EntityState.Added; db.SaveChanges(); return(Request.CreateResponse <Banco>(HttpStatusCode.Created, banco)); } catch (Exception ex) { return(Request.CreateResponse <Banco>(HttpStatusCode.BadRequest, banco)); } //var response = Request.CreateResponse<Banco>(HttpStatusCode.Created, item); //string uri = Url.Link("DefaultApi", );//, new { id = item.Id }); //response.Headers.Location = new Uri(uri); //return response; }
public JsonResult GuardarFactura([FromBody] Factura factura) { using (FacturacionContext context = new FacturacionContext()) { if (factura == null) { factura = new Factura(); } factura.FechaCreacion = DateTime.Now; context.Factura.Add(factura); int insertedRecords = context.SaveChanges(); return(Json(insertedRecords)); } }
public async Task <IActionResult> Create([Bind("DetalleFacturaId,Precio,Cantidad,Total,Iva,Fecha,IdFactura,Nombre,Apellido,ProductoId,FacturaId")] Detallefactura detallefactura) { if (ModelState.IsValid) { _context.Add(detallefactura); _context.SaveChanges(); int FacturaId = (int)detallefactura.IdFactura; var factura = _context.Factura.FirstOrDefault(f => f.FacturaId == FacturaId); decimal subtotal = 0; foreach (var item in _context.Detallefactura.Where(d => d.FacturaId == FacturaId)) { subtotal += item.Total; } factura.Subtotal = subtotal; factura.Iva = subtotal * (decimal)0.15; factura.Total = subtotal - factura.Iva; await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(detallefactura)); }
public ActionResult Create([Bind(Include = "BancoId,Codigo,Nombre,Direccion")] Banco banco) { if (ModelState.IsValid) { db.Bancos.Add(banco); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(banco)); }
public void SaveChanges() { try { _context.SaveChanges(); _mcContext.SaveChanges(); _maestrosContext.SaveChanges(); _mooreveContext.SaveChanges(); _sapContext.SaveChanges(); _clientesContext.SaveChanges(); _facturacionContext.SaveChanges(); } catch (System.Exception e) { var msg = e.InnerException.Message; } }
public ActionResult Create([Bind(Include = "ActividadID,Nombre,Abreviatura")] Actividad actividad) { if (ModelState.IsValid) { db.Actividades.Add(actividad); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(actividad)); }
public ActionResult Create([Bind(Include = "ArticuloId,Descripcion,Precio,IvaId,PrecioCompra,PrecioVenta,Ver,CodigoContable")] Articulo articulo) { if (ModelState.IsValid) { db.Articulos.Add(articulo); db.SaveChanges(); return(RedirectToAction("Index")); } // ViewBag.IvaId = new SelectList(db.Ivas, "IvaId", "Texto", articulo.IvaId); return(View(articulo)); }
public bool Save() { return(_context.SaveChanges() >= 0); }