public async Task <Response> ObtenerDiasLaborados([FromBody] DiasLaboradosNomina laboradosNomina) { try { var diasLaborados = await db.DiasLaboradosNomina.Where(x => x.IdDiasLaboradosNomina == laboradosNomina.IdDiasLaboradosNomina).FirstOrDefaultAsync(); if (diasLaborados == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } diasLaborados.Nombres = db.Empleado.Where(x => x.IdEmpleado == diasLaborados.IdEmpleado).Include(x => x.Persona).FirstOrDefault().Persona.Nombres; diasLaborados.Apellidos = db.Empleado.Where(x => x.IdEmpleado == diasLaborados.IdEmpleado).Include(x => x.Persona).FirstOrDefault().Persona.Apellidos; return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = diasLaborados, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <IActionResult> EliminarDiasLaborados(string id) { try { if (string.IsNullOrEmpty(id)) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}")); } var horaExtra = new DiasLaboradosNomina { IdDiasLaboradosNomina = Convert.ToInt32(id) }; var response = await apiServicio.EliminarAsync(horaExtra, new Uri(WebApp.BaseAddress) , "api/ConceptoNomina/EliminarDiasLaborados"); if (response.IsSuccess) { return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Error}|{Mensaje.BorradoNoSatisfactorio}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEliminar}")); } }
public async Task <IActionResult> EditarDiasLaborados(DiasLaboradosNomina diasLaboradosNomina) { if (diasLaboradosNomina == null) { return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Aviso}|{"No se ha podido editar..."}")); } var response = await apiServicio.EditarAsync <Response>(diasLaboradosNomina, new Uri(WebApp.BaseAddress), "api/CalculoNomina/EditarDiasLaborados"); if (response.IsSuccess) { return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Error}|{Mensaje.ErrorEditar}")); }
public async Task <IActionResult> EditarDiasLaborados(int?id) { if (id == null) { return(this.Redireccionar("CalculoNomina", "DiasLaboradosBase", $"{Mensaje.Aviso}|{"Debe seleccionar un registro"}")); } var diasLaboradosDB = new DiasLaboradosNomina { IdDiasLaboradosNomina = Convert.ToInt32(id) }; var response = await apiServicio.ObtenerElementoAsync1 <Response>(diasLaboradosDB, new Uri(WebApp.BaseAddress), "api/CalculoNomina/ObtenerDiasLaborados"); var diasLaborados = JsonConvert.DeserializeObject <DiasLaboradosNomina>(response.Resultado.ToString()); return(View(diasLaborados)); }
public async Task <Response> EliminarDiasLaborados([FromBody] DiasLaboradosNomina diasLaboradosNomina) { try { var diasLaboradosEliminar = await db.DiasLaboradosNomina.Where(x => x.IdDiasLaboradosNomina == diasLaboradosNomina.IdDiasLaboradosNomina).FirstOrDefaultAsync(); db.DiasLaboradosNomina.Remove(diasLaboradosEliminar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, }); } catch (Exception ex) { return(new Response { IsSuccess = false, }); } }
public async Task <Response> EditarDiasLaborados([FromBody] DiasLaboradosNomina laboradosNomina) { try { var diasLaborados = await db.DiasLaboradosNomina.Where(x => x.IdDiasLaboradosNomina == laboradosNomina.IdDiasLaboradosNomina).FirstOrDefaultAsync(); if (diasLaborados == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } diasLaborados.CantidadDias = laboradosNomina.CantidadDias; db.DiasLaboradosNomina.Update(diasLaborados); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = diasLaborados, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }