public Interview(int interviewId, Guid interviewUID, int employerId, int applicationId, int seekerId, DateTime inviteDate, DateTime dueDate, string location, string notes, Enums.InviteStatus inviteStatus, string inviteCancelRejectReason, DateTime lastUpdated, bool active) { InterviewId = interviewId; InterviewUID = interviewUID; EmployerId = employerId; ApplicationId = applicationId; SeekerId = seekerId; InviteDate = inviteDate; DueDate = dueDate; Location = location; Notes = notes; InviteStatus = inviteStatus; InviteCancelRejectReason = inviteCancelRejectReason; LastUpdated = lastUpdated; Active = active; }
/// <summary> /// Note: Recipient side. /// </summary> /// <param name="inviteUid"></param> /// <param name="status"></param> public void OnRegisterInviteReplied(Guid inviteUid, Enums.InviteStatus status) { using (var db = new JobyJobsDB2()) { //gets the invite from db. var invite = db.employer_persons_invites.Single(item => item.invite_uid == inviteUid.ToString()); //update its status. invite.status_id = (int)(status == Enums.InviteStatus.Accepted ? Enums.EmployerPersonInviteStatuses.Accepted : Enums.EmployerPersonInviteStatuses.Rejected); //save changes to db. db.SaveChanges(); } }