/// <summary> /// Gera um Centro de Custo com base na Model View /// </summary> /// <param name="c"></param> /// <returns></returns> public static CentroDeCusto GetModel(CentroDeCustoModelView c) { UsuariosDAO cDAO = Injections.UsuarioInject(); CentroDeCusto cc = new CentroDeCusto(); cc.Aprovador = cDAO.GetById(c.Aprovador); cc.Codigo = c.Codigo; cc.Descricao = c.Descricao; cc.DescricaoExtendida = c.Codigo + " - " + c.Descricao; cc.Id = c.Id; return(cc); }
/// <summary> /// Gera um Model com base em um Centro de Custo /// </summary> /// <param name="c"></param> /// <returns></returns> public static CentroDeCustoModelView GetModelView(CentroDeCusto c) { CentroDeCustoModelView model = new CentroDeCustoModelView(); model.Id = c.Id; if (c.Aprovador != null) { model.Aprovador = c.Aprovador.Id; } model.Codigo = c.Codigo; model.Descricao = c.Descricao; return(model); }
public ActionResult Incluir(CentroDeCustoModelView ccModel) { if (!ModelState.IsValid) { ViewBag.Aprovador = new SelectList ( usuariosDAO.ListAll(), "Id", "Nome" ); return(View(ccModel)); } ccDAO.Incluir(CentroDeCustoFactory.GetModel(ccModel)); return(RedirectToAction("Index")); //return View("Incluir",ccModel); }
public ActionResult Alterar(/*FormCollection form,*/ CentroDeCustoModelView custo) { ccDAO.Alterar(CentroDeCustoFactory.GetModel(custo)); return(RedirectToAction("Index")); }