public ActionResult Create(ExpenseCreateVM model) { try { if (ModelState.IsValid) { var expense = Mapper.Map <Expense>(model); bool isSaved = expenseManager.Save(expense); if (isSaved) { return(RedirectToAction("Create")); } } } catch (Exception exception) { ModelState.AddModelError("", exception.Message); model.ExpenseItems = _expenseItemManager.GetAll(); model.Branches = _branchManager.GetAll(); model.EmployeeInfoes = _employeeInfoManager.GetAll(); return(View(model)); } model.ExpenseItems = _expenseItemManager.GetAll(); model.Branches = _branchManager.GetAll(); model.EmployeeInfoes = _employeeInfoManager.GetAll(); return(View(model)); }
// GET: Users/Delete/5 public ActionResult Delete(long id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } expense exp = _repo.ExpenseFind(id); ExpenseCreateVM model = new ExpenseCreateVM() { id = exp.id, name = exp.name, description = exp.description, expense_id = exp.expense_id, date_expense = (DateTime)exp.date_expense, }; if (exp == null) { return(HttpNotFound()); } ViewBagDetail(model.expense_id); return(View(model)); }
// GET: Expenses/Create public ActionResult Create() { var model = new ExpenseCreateVM(); model.ExpenseItems = _expenseItemManager.GetAll(); model.Branches = _branchManager.GetAll(); model.EmployeeInfoes = _employeeInfoManager.GetAll(); return(View(model)); }
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)); }
// GET: Users/Details/5 public ActionResult Details(long id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ExpenseCreateVM model = new ExpenseCreateVM(); model = _repo.GetExpenseDetail(id); return(View(model)); }
// GET: Users/Edit/5 public ActionResult Edit(long id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } expense exp = _repo.ExpenseGet(id); ExpenseCreateVM model = new ExpenseCreateVM() { id = exp.id, name = exp.name, description = exp.description, expense_id = exp.expense_id, date_expense = (DateTime)exp.date_expense, amount_money = exp.amount_money, selling_point = exp.selling_point, tipo_comprobante_id = exp.tipo_comprobante_id, nro_comprobante = exp.nro_comprobante, cuit_cuil = exp.cuit_cuil, nro_cuit_cuil = exp.nro_cuit_cuil, denominacion_emisor = exp.denominacion_emisor, imp_neto_gravado = exp.imp_neto_gravado, imp_neto_no_gravado = exp.imp_neto_no_gravado, imp_op_exentas = exp.imp_op_exentas, iva = exp.iva, importe_total = exp.importe_total, proveedor_id = exp.proveedor_id, periodo = exp.periodo, pay_state = exp.pay_state, pay_date = exp.pay_date }; if (exp == null) { return(HttpNotFound()); } ViewBagCreate(model.expense_id); ViewBagCreateTipoComprobante(model.tipo_comprobante_id); GetComboCC(); GetComboProv(); GetComboPeriodo(); return(View(model)); }
public ActionResult Create(ExpenseCreateVM model) { try { if (ModelState.IsValid) { string FileName = ""; if (model.file != null) { FileName = model.file.FileName; string url_path = Path.Combine(Server.MapPath("~/path"), Path.GetFileName(FileName)); model.file.SaveAs(url_path); } expense exp = new expense() { name = model.name, description = model.description, expense_id = model.expense_id, date_expense = model.date_expense, register_date = DateTime.Now, create_user_id = int.Parse(Session["UserID"].ToString()), update_user_id = int.Parse(Session["UserID"].ToString()), amount_money = 0, name_file = FileName, 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.ExpenseAdd(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)); }