public async Task <IActionResult> Create(DependenciaViewModel dependenciaViewModel) { if (!ModelState.IsValid) { InicializarMensaje(null); await CargarListaCombox(); return(View(dependenciaViewModel)); } Response response = new Response(); try { if (dependenciaViewModel.IdDependenciaPadre == null) { dependenciaViewModel.IdDependenciaPadre = 0; } if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(dependenciaViewModel, new Uri(WebApp.BaseAddress), "api/Dependencias/InsertarDependencia"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un indice ocupacional", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Dependencia:", dependenciaViewModel.IdDependencia), }); return(RedirectToAction("Index")); } } await CargarListaCombox(); InicializarMensaje(response.Message); return(View(dependenciaViewModel)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando un Indice ocupacional ", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <List <DependenciaViewModel> > GetDependencia() { try { //var listaDependencia = await db.Dependencia.Include(x=>x.DependenciaPadre).Include(x=>x.Sucursal).Include(x=>x.Sucursal.Nombre).ToListAsync(); var listaDependencia = await db.Dependencia.Select(x => new DependenciaViewModel { IdDependencia = x.IdDependencia, NombreDependencia = x.Nombre, NombreSucursal = x.Sucursal.Nombre, Codigo = x.Codigo, Ciudad = x.Sucursal.Ciudad.Nombre, NombreDependenciaPadre = x.DependenciaPadre.Nombre, IdProceso = x.IdProceso }).OrderByDescending(x => x.Codigo).ToListAsync(); var listaSalida = new List <DependenciaViewModel>(); foreach (var item in listaDependencia) { var padre = ""; if (item.NombreDependenciaPadre == null) { padre = "No tiene dependencia padre"; } else { padre = item.NombreDependenciaPadre; } var dependenciaSalida = new DependenciaViewModel { IdDependencia = item.IdDependencia, NombreDependencia = item.NombreDependencia, NombreSucursal = item.NombreSucursal, NombreDependenciaPadre = padre, Codigo = item.Codigo, Ciudad = item.Ciudad }; var proceso = await db.Proceso.Where(x => x.IdProceso == item.IdProceso).FirstOrDefaultAsync(); dependenciaSalida.NombreProceso = proceso.Nombre; listaSalida.Add(dependenciaSalida); } return(listaSalida); } catch (Exception ex) { return(new List <DependenciaViewModel>()); } }
public IActionResult Put([FromBody] DependenciaViewModel dependencia) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(dependencia)); } _dependenciaAppService.Update(dependencia); return(Response(dependencia)); }
public async Task <IActionResult> Edit(string id, DependenciaViewModel dependenciaViewModel) { Response response = new Response(); try { if (dependenciaViewModel.IdDependenciaPadre == null) { dependenciaViewModel.IdDependenciaPadre = 0; } if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, dependenciaViewModel, new Uri(WebApp.BaseAddress), "api/Dependencias"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), EntityID = string.Format("{0} : {1}", "Sistema", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado una dependencia", UserName = "******" }); return(RedirectToAction("Index")); } ViewData["Error"] = response.Message; await CargarListaCombox(); return(View(dependenciaViewModel)); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Editando una dependencia", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <Response> PostDependencia([FromBody] DependenciaViewModel dependenciaViewModel) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } var dependencia = new Dependencia() { Nombre = dependenciaViewModel.NombreDependencia.ToString().ToUpper(), IdSucursal = dependenciaViewModel.IdSucursal, IdDependenciaPadre = dependenciaViewModel.IdDependenciaPadre, IdProceso = dependenciaViewModel.IdProceso, Codigo = dependenciaViewModel.Codigo }; var respuesta = Existe(dependencia); if (!respuesta.IsSuccess) { db.Dependencia.Add(dependencia); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion, }); } }
public async Task <IActionResult> Edit(string id, DependenciaViewModel dependenciaViewModel) { Response response = new Response(); try { if (dependenciaViewModel.IdDependenciaPadre == null) { dependenciaViewModel.IdDependenciaPadre = 0; } if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, dependenciaViewModel, new Uri(WebApp.BaseAddress), "api/Dependencias"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "Dependencias", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; await CargarListaCombox(); return(View(dependenciaViewModel)); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Editando una dependencia", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Create(DependenciaViewModel dependenciaViewModel) { if (!ModelState.IsValid) { this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.ModeloInvalido}|{"7000"}"; await CargarListaCombox(); return(View(dependenciaViewModel)); } Response response = new Response(); try { if (dependenciaViewModel.IdDependenciaPadre == null) { dependenciaViewModel.IdDependenciaPadre = 0; } if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(dependenciaViewModel, new Uri(WebApp.BaseAddress), "api/Dependencias/InsertarDependencia"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "Dependencias", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; } await CargarListaCombox(); return(View(dependenciaViewModel)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/Dependencias"); var dependencia = JsonConvert.DeserializeObject <Dependencia>(respuesta.Resultado.ToString()); if (respuesta.IsSuccess) { var respuestaCiudad = await apiServicio.SeleccionarAsync <Response>(dependencia.IdSucursal.ToString(), new Uri(WebApp.BaseAddress), "api/Sucursal"); var ciudad = JsonConvert.DeserializeObject <Ciudad>(respuestaCiudad.Resultado.ToString()); var dependenciaViewModel = new DependenciaViewModel { IdCiudad = ciudad.IdCiudad, IdDependenciaPadre = dependencia.IdDependenciaPadre.Value, NombreDependencia = dependencia.Nombre, IdSucursal = dependencia.IdSucursal, IdDependencia = dependencia.IdDependencia, IdProceso = dependencia.IdProceso, Codigo = dependencia.Codigo }; await CargarListaComboEdit(ciudad.IdCiudad, dependencia.IdSucursal); return(View(dependenciaViewModel)); } } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <Response> PutDependencia([FromRoute] int id, [FromBody] DependenciaViewModel dependenciaViewModel) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var dependencia = new Dependencia { IdDependencia = dependenciaViewModel.IdDependencia, Nombre = dependenciaViewModel.NombreDependencia.ToString().ToUpper(), IdSucursal = dependenciaViewModel.IdSucursal, IdDependenciaPadre = dependenciaViewModel.IdDependenciaPadre, IdProceso = dependenciaViewModel.IdProceso, Codigo = dependenciaViewModel.Codigo }; var existe = await db.Dependencia .Where(w => w.Nombre.ToString().ToUpper() == dependencia.Nombre.ToString().ToUpper() ).FirstOrDefaultAsync(); if (existe != null && existe.IdDependencia != dependencia.IdDependencia) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var dependenciaActualizar = await db.Dependencia .Where(x => x.IdDependencia == id) .FirstOrDefaultAsync(); if (dependenciaActualizar != null) { if (dependencia.Nombre != dependenciaActualizar.Nombre || dependencia.IdSucursal != dependenciaActualizar.IdSucursal || dependencia.IdDependenciaPadre != dependenciaActualizar.IdDependenciaPadre || dependencia.IdProceso != dependenciaActualizar.IdProceso || dependencia.Codigo != dependenciaActualizar.Codigo) { dependenciaActualizar.Nombre = dependencia.Nombre; dependenciaActualizar.IdSucursal = dependencia.IdSucursal; dependenciaActualizar.IdDependenciaPadre = dependencia.IdDependenciaPadre; dependenciaActualizar.IdProceso = dependencia.IdProceso; dependenciaActualizar.Codigo = dependencia.Codigo; await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.GuardadoSatisfactorio, }); } } return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public EditDependenciaPageView(List <UsuarioViewModel> jefes, List <UsuarioViewModel> analistas, List <DependenciaViewModel> dependencias, DependenciaViewModel dependencia) : base(jefes, analistas, dependencias) { Dependencia = dependencia; }
public void Update(DependenciaViewModel dependenciaViewModel) { var updateCommand = _mapper.Map <AtualizarDependenciaCommand>(dependenciaViewModel); Bus.SendCommand(updateCommand); }
public void Register(DependenciaViewModel dependenciaViewModel) { var registerCommand = _mapper.Map <CadastrarDependenciaCommand>(dependenciaViewModel); Bus.SendCommand(registerCommand); }