public ActionResult EditarEmpresa(EmpresaViewModel viewModel) { try { var existeEmpresaN = service.GetEmpresaByNombre(viewModel.Nombre); if (existeEmpresaN != null) { if (viewModel.Id != existeEmpresaN.Id) { return(Json(new { success = _sharedLocalizer["yaExisteEmpresaN"].ToString() })); } } var existeEmpresaC = service.GetByCedula(viewModel.CedJuridica); if (existeEmpresaN != null) { if (viewModel.Id != existeEmpresaN.Id) { return(Json(new { success = _sharedLocalizer["yaExisteEmpresaC"].ToString() })); } } var empresa = geMap.Update(viewModel); return(Json(new { success = true })); //return RedirectToAction("DetallesEmpresa", "GrupoEmpresarial", new { nombre = empresa.Nombre }); } catch (Exception ex) { AltivaLog.Log.Insertar(ex.ToString(), "Error"); return(BadRequest(new { success = _sharedLocalizer["errorGeneral"].ToString() })); } }
public ActionResult EditarEmpresa(EmpresaViewModel viewModel) { try { // TODO: Add update logic here if (!ModelState.IsValid) { return(View("EditarEmpresa", viewModel)); } var empresa = geMap.Update(viewModel); return(RedirectToAction("DetallesEmpresa", new { nombre = empresa.Nombre })); } catch { ModelState.AddModelError(string.Empty, "Error al editar la empresa"); return(View("EditarEmpresa", viewModel)); } }