public void RealizarViajeInvitado(ViajeInvitado viajeInvitado) { viajeInvitado.Update = 1; viajeInvitado.Estado = Estado.Realizado; SaveHistorial(viajeInvitado, null, viajeInvitado.Estado, null); }
public void CrearViaje(ViajeInvitado viajeInvitado, string claimTipoUsuario) { viajeInvitado.Update = 1; SaveHistorial(viajeInvitado, null, viajeInvitado.Estado, null); if (claimTipoUsuario == "Trabajador") { viajeInvitado.Estado = Estado.PendienteAprobacionJefeArea; } else if (claimTipoUsuario == "JefeArea") { viajeInvitado.Estado = Estado.PendienteAprobacionDecano; } else if (claimTipoUsuario == "Decano") { viajeInvitado.Estado = Estado.PendienteAprobacionRector; } else { viajeInvitado.Estado = Estado.PendienteRealizacion; } SaveHistorial(viajeInvitado, null, viajeInvitado.Estado, null); }
public ViajeInvitado UpdateViajeInvitado(ViajeInvitado entity, ViajeInvitado toUpd) { var viaje = _viajeInvitadoDbAccess.Update(entity, toUpd); _context.Commit(); return(viaje); }
public InvitationViewModel(ViajeInvitado v) { Name = v.Nombre; Procedencia = v.Procedencia; End = v.FechaLLegada.Value; Status = v.Estado.ToString(); ID = v.ViajeInvitadoID; }
public void CancelarViajeInvitado(ViajeInvitado viajeInvitado, Usuario usuario, string comentario) { viajeInvitado.Update = 1; viajeInvitado.Estado = Estado.Cancelado; _context.Commit(); SaveHistorial(viajeInvitado, usuario, viajeInvitado.Estado, comentario); }
public void ManageViajeInvitadoPendiente(ViajeInvitado viajeInvitado) { var estado = viajeInvitado.Historial.OrderBy(hist => hist.Fecha); viajeInvitado.Estado = estado.ElementAt(estado.Count() - 2).Estado; viajeInvitado.Update = 1; _context.Commit(); SaveHistorial(viajeInvitado, null, viajeInvitado.Estado, null); }
private void SaveHistorial(ViajeInvitado viajeInvitado, Usuario usuario, Estado estado, string comentario) { var historial_entity = new Historial { Estado = estado, ViajeInvitado = viajeInvitado, UsuarioTarget = viajeInvitado.Usuario, Usuario = usuario, Fecha = DateTime.Now, Comentario = comentario }; _historial.Add(historial_entity); _context.Commit(); }
public void ManageActionRector(ViajeInvitado viajeInvitado, Action action, Usuario usuario, string comentario) { viajeInvitado.Update = 1; if (action == Action.Aprobar) { SaveHistorial(viajeInvitado, usuario, Estado.AprobadoRector, comentario); viajeInvitado.Estado = Estado.PendienteRealizacion; SaveHistorial(viajeInvitado, usuario, viajeInvitado.Estado, comentario); return; } if (action == Action.Rechazar) { viajeInvitado.Estado = Estado.Pendiente; SaveHistorial(viajeInvitado, usuario, viajeInvitado.Estado, comentario); return; } }
public void ManageActionJefeArea(ViajeInvitado viajeInvitado, Action action, Usuario usuario, string comentario) { viajeInvitado.Update = 1; if (action == Action.Aprobar) { SaveHistorial(viajeInvitado, usuario, Estado.AprobadoJefeArea, comentario); viajeInvitado.Estado = Estado.PendienteAprobacionDecano; SaveHistorial(viajeInvitado, usuario, viajeInvitado.Estado, comentario); return; } if (action == Action.Rechazar) { viajeInvitado.Estado = Estado.Pendiente; SaveHistorial(viajeInvitado, usuario, viajeInvitado.Estado, comentario); return; } }
public int RegisterViajeInvitado(string userId, string name, string procedencia, string motivo, DateTime fecha) { var user = _userDbAccess.GetUsuario(userId); var vi = new ViajeInvitado() { FechaLLegada = new DateTime?(fecha), Usuario = user, Nombre = name, Procedencia = procedencia, Motivo = motivo }; var viaje = _runnerViajeInvitado.RunAction(vi); if (_runnerViajeInvitado.HasErrors) { return(-1); } return(viaje.ViajeInvitadoID); }