public ActionResult Editar(int id) { var datoobra = _datoobrasManager.Find(id); if (datoobra == null) { // TempData["FlashError"] = MensajesResource.ERROR_MensajesInstitucionales_IdIncorrecto; return(RedirectToAction("Index")); } var datoobraModel = new DatoObraViewModel() { primercontacto = datoobra.primercontacto, contactotelefonicoobra = datoobra.contactotelefonicoobra, correoelectronicoobra = datoobra.correoelectronicoobra, cargoobra = datoobra.cargoobra, nombreconstructora = datoobra.nombreconstructora, contactotelefonicoempresa = datoobra.contactotelefonicoempresa, correoelectronicoempresa = datoobra.correoelectronicoempresa, cargoempresa = datoobra.cargoempresa, direccionoficina = datoobra.direccionoficina, ubicacionobra = datoobra.ubicacionobra, tipoobra = datoobra.tipoobra, numeroequipos = datoobra.numeroequipos, tipoequipo = datoobra.tipoequipo, vendidasclimb = datoobra.vendidasclimb, vendidasotros = datoobra.vendidasotros, novendidas = datoobra.novendidas, paralizadas = datoobra.paralizadas }; return(View(datoobraModel)); }
public ActionResult Editar(int id, DatoObraViewModel model) { var obra = _datoobrasManager.Find(id); if (obra == null) { //TempData["FlashError"] = MensajesResource.ERROR_MensajesInstitucionales_IdIncorrecto; return(RedirectToAction("Index")); } try { _datoobrasManager.Actualizar( id, model.primercontacto, model.contactotelefonicoobra, model.correoelectronicoobra, model.cargoobra, model.nombreconstructora, model.contactotelefonicoempresa, model.correoelectronicoempresa, model.cargoempresa, model.direccionoficina, model.ubicacionobra, model.tipoobra, model.numeroequipos, model.tipoequipo, model.vendidasclimb, model.vendidasotros, model.novendidas, model.paralizadas); TempData["FlashSuccess"] = MensajesResource.INFO_GestionObras_ActualizadoCorrectamente; return(RedirectToAction("Index")); } catch (BusinessException businessEx) { ModelState.AddModelError(string.Empty, businessEx.Message); return(View(model)); } catch (Exception e) { var log = CommonManager.BuildMessageLog( TipoMensaje.Error, ControllerContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString(), ControllerContext.Controller.ValueProvider.GetValue("action").RawValue.ToString(), e.ToString(), Request); CommonManager.WriteAppLog(log, TipoMensaje.Error); return(View(model)); } }