public ActionResult Edit(ExpenseCreateVM model) { try { if (ModelState.IsValid) { expense exp = new expense() { id = model.id, name = model.name, description = model.description, expense_id = model.expense_id, date_expense = model.date_expense, register_date = DateTime.Now,//no se deberia modificar update_date = DateTime.Now, update_user_id = int.Parse(Session["UserID"].ToString()), amount_money = 0, activo = 1, selling_point = model.selling_point, tipo_comprobante_id = model.tipo_comprobante_id, nro_comprobante = model.nro_comprobante, cuit_cuil = model.cuit_cuil, nro_cuit_cuil = model.nro_cuit_cuil, denominacion_emisor = model.denominacion_emisor, imp_neto_gravado = model.imp_neto_gravado, imp_neto_no_gravado = model.imp_neto_no_gravado, imp_op_exentas = model.imp_op_exentas, iva = model.iva, importe_total = model.importe_total, proveedor_id = model.proveedor_id, periodo = model.periodo, pay_state = model.pay_state, pay_date = model.pay_date }; _repo.ExpenseUpdate(exp); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador."); } ViewBagCreate(model.expense_id); ViewBagCreateTipoComprobante(model.tipo_comprobante_id); GetComboCC(); GetComboProv(); GetComboPeriodo(); return(View(model)); }