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() }));
            }
        }
Beispiel #2
0
        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));
            }
        }