public ActionResult DeleteConfirmed(int id) { Tb_Cotizaciones tb_cotizaciones = db.Tb_Cotizaciones.Find(id); db.Tb_Cotizaciones.Remove(tb_cotizaciones); db.SaveChanges(); return(RedirectToAction("Historial")); }
public ActionResult Crear(int idcliente, string nombrecliente, string empresacliente, string telefonocliente, string fecha, List <detallescot> detalles) { try { Tb_Cotizaciones nuevaCotizacion = new Tb_Cotizaciones(); nuevaCotizacion.ID_empresa = 1; nuevaCotizacion.Telefono = telefonocliente; nuevaCotizacion.No_Cotizacion = ""; nuevaCotizacion.Empresa = empresacliente; nuevaCotizacion.Fecha = Convert.ToDateTime(fecha); if (idcliente == 0) { //creamos cliente Tb_Clientes nuevoCliente = new Tb_Clientes(); nuevoCliente.Nombre = nombrecliente; nuevoCliente.Apellido = ""; nuevoCliente.DUI = ""; nuevoCliente.Telefono = telefonocliente; nuevoCliente.Correo = ""; nuevoCliente.Direccion = ""; nuevoCliente.Contrasena = ""; nuevoCliente.Empresa = empresacliente; nuevoCliente.Lead = true; nuevoCliente.ID_empresa = 1; db.Tb_Clientes.Add(nuevoCliente); db.SaveChanges(); nuevaCotizacion.ID_cliente = nuevoCliente.ID_cliente; } else { nuevaCotizacion.ID_cliente = idcliente; } db.Tb_Cotizaciones.Add(nuevaCotizacion); db.SaveChanges(); //Detalles if (detalles.Count > 0) { foreach (var item in detalles) { Tb_Cotizacion_detalle nuevoDetalleCot = new Tb_Cotizacion_detalle(); nuevoDetalleCot.Descripcion = item.descripcion; nuevoDetalleCot.Costo = Convert.ToDecimal(item.costo); nuevoDetalleCot.Horas = Convert.ToInt32(item.horas); nuevoDetalleCot.ID_servicio = 0; nuevoDetalleCot.ID_cotizacion = nuevaCotizacion.ID_cotizacion; db.Tb_Cotizacion_detalle.Add(nuevoDetalleCot); } db.SaveChanges(); } var result = "SUCCESS"; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var resulterror = ex.Message; return(Json(resulterror, JsonRequestBehavior.AllowGet)); } }