private async void Save() { InputDialog dialog = new InputDialog(); var result = await dialog.ShowAsync( "Attention", "Enter an Identifier for the Connection", "Save", "Cancel"); switch (result) { case "Save": string name = dialog.InputText; RTRequest request = new RTRequest() { Method = Method, Name = name, Protocol = Protocol, Url = Url, Raw = Raw, Headers = Headers }; RequestsList.Add(request); break; case "Cancel": break; } }
public ActionResult ResolvedRequests() { RequestsList requestsModel = new RequestsList(); string currentPerson; if (Request.Cookies["UserId"] != null) { currentPerson = Convert.ToString(Request.Cookies["UserId"].Value); } else { currentPerson = "user1"; } using (CustomDbContext db = new CustomDbContext()) { var r = db.RequestsModel.Where(x => x.createdBy == currentPerson && x.requestState == "request resolved"); if (r != null) { foreach (var item in r) { requestsModel.reqests.Add(item); } } } //RequestModel req = new RequestModel("user1_3", "Help with 1...", "bla-bla1", null, "request resolved"); //if (req.requestState != "request not resolved" && req.requestState != "request canceled") requestsModel.reqests.Add(req); if (Request.IsAjaxRequest()) { return(PartialView("_RequestsPartial", requestsModel.reqests)); } return(View("StudentRequests", requestsModel.reqests)); }
public ActionResult CanceledRequests() { RequestsList requestsModel = new RequestsList(); string currentPerson; if (Request.Cookies["UserId"] != null) { currentPerson = Convert.ToString(Request.Cookies["UserId"].Value); } else { currentPerson = "user1"; } using (CustomDbContext db = new CustomDbContext()) { var r = db.RequestsModel.Where(x => x.createdBy == currentPerson && x.requestState == "request canceled"); if (r != null) { foreach (var item in r) { requestsModel.reqests.Add(item); } } } if (Request.IsAjaxRequest()) { return(PartialView("_RequestsPartial", requestsModel.reqests)); } return(View("StudentRequests", requestsModel.reqests)); }
public HttpResponseMessage PostAddRequest(User user) { ObjectId requestId = ObjectId.Parse(user.Name); var login = (CustomMembershipUser)Membership.GetUser(User.Identity.Name); MongoHelper <User> mongo = new MongoHelper <User>(); try { RequestsList req = new RequestsList(); req.UserId = requestId; req.isViewd = false; IMongoQuery query = Query.EQ("_id", requestId); IMongoUpdate update = MongoDB.Driver.Builders.Update.PushWrapped("RequestsLists", req); mongo.Collection.Update(query, update); var userIdentity = mongo.Collection.Find(Query.EQ("_id", requestId)).SingleOrDefault(); var context = GlobalHost.ConnectionManager.GetHubContext <Request>(); context.Clients.Client(userIdentity.loginUserIdentity).addNewMessageToPage("Request", "You have friend request"); return(Request.CreateResponse(HttpStatusCode.OK, true)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.OK, false)); } //return true; }
void ApplyRequest(object obj) { FilterTaskText = ""; FilterTree(obj); Mouse.SetCursor(Cursors.Wait); List <int> requestsIds = new List <int>(); DateTime workDt = new DateTime(); foreach (var selItem in SelectedRequests) { if (!TasksVM.DictionaryFull.ContainsKey(selItem.TaskID)) { MessageBox.Show($"Задача '{selItem.TaskName}' ({selItem.TaskID}) удалена из общего дерева и взять её в работу нельзя!", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); return; } requestsIds.Add(selItem.ID); workDt = selItem.DateTransfer; RequestsList.Remove(selItem); AddToFave(selItem.TaskID); SelectedTaskNode = TasksVM.Dictionary[selItem.TaskID]; } SelectedTaskNode.IsExpanded = true; AddWork(workDt); if (requestsIds.Count > 0) { Context.requestWork.DeleteRequests(requestsIds); } _generate_Tree(); Mouse.SetCursor(Cursors.Arrow); }
public bool RequestAccepted(int recepientID, int senderID) { bool accepted; try { UsersDAO usersDAO = new UsersDAO(); RequestsList request = (from record in socialNet.RequestsList where record.RecepientID == recepientID && record.SenderID == senderID select record).First(); socialNet.RequestsList.Remove(request); int newID = (from record in socialNet.FriendList select record.ID).Max(); FriendList firstRecord = new FriendList { UserID = recepientID, FriendID = senderID, }; FriendList secondRecord = new FriendList { UserID = senderID, FriendID = recepientID, }; socialNet.FriendList.Add(firstRecord); socialNet.FriendList.Add(secondRecord); socialNet.SaveChanges(); accepted = true; } catch { accepted = false; } return(accepted); }
public ActionResult MentorCanceledRequests() { RequestsList requestsModel = new RequestsList(); requestsModel.reqests = LoadMentorRequests("request canceled"); return(View("MentorRequests", requestsModel.reqests)); }
public ActionResult MentorAvailableRequests() { RequestsList requestsModel = new RequestsList(); requestsModel.reqests = LoadMentorRequests("request not resolved"); return(View("MentorRequests", requestsModel.reqests)); }
public ActionResult EditRequest(RequestsList resolvThisReq, string requestId) { //подгрузить инфу из бд для айди req.requestId RequestModel req = new RequestModel(); using (CustomDbContext db = new CustomDbContext()) { req = db.RequestsModel.SingleOrDefault(x => x.requestId == requestId); } return(View("EditRequest", req)); }
void DeleteRequest(object obj) { List <int> requestsIds = new List <int>(); foreach (var selItem in SelectedRequests) { requestsIds.Add(selItem.ID); RequestsList.Remove(selItem); } if (requestsIds.Count > 0) { Context.requestWork.DeleteRequests(requestsIds); } }
public bool RequestDeclined(int recepientID, int senderID) { bool declined; try { RequestsList request = (from record in socialNet.RequestsList where record.RecepientID == recepientID && record.SenderID == senderID select record).First(); socialNet.RequestsList.Remove(request); socialNet.SaveChanges(); declined = true; } catch { declined = false; } return(declined); }
public ActionResult MarkAsCanceled(RequestsList resolvThisReq, string requestId) { using (CustomDbContext db = new CustomDbContext()) { var r = db.RequestsModel.SingleOrDefault(x => x.requestId == requestId); if (r != null) { r.requestState = "request canceled"; } db.SaveChanges(); } //RequestsList requestsModel = new RequestsList(); //RequestModel req = new RequestModel("user1_5", "Help with 1...", "bla-bla1", null, "request canceled"); //if (req.requestState != "request not resolved" && req.requestState != "request resolved") requestsModel.reqests.Add(req); //если заявка не решена и не отменена отображаем как активные //req = new RequestModel("user1_6", "Help with 2...", "bla-bla2", null, "request canceled"); //if (req.requestState != "request not resolved" && req.requestState != "request resolved") requestsModel.reqests.Add(req); return(RedirectToAction("CanceledRequests")); //return View("StudentRequests", requestsModel.reqests); }
private async Task HandleInvitationTap(RidesInvitations rideinv) { if (!rideinv.Status) { // get the current number of attendants var count = await GetNumberOfAttendants(rideinv.Ride); if (rideinv.Ride.NumOfFreeSeats - count == 0) { await _pageService.DisplayAlert("Oops!", "Sorry, no more free seats lef!", "Ok", "Cancel"); return; } } Busy = true; rideinv.Status = !rideinv.Status; bool resultput = await PutInvitationStatus(rideinv); var passed = true; if (rideinv.Status) { passed = await PostRideAttendant(rideinv); } else { passed = await DeleteAttendant(rideinv); } if (!resultput || !passed) { rideinv.Status = !rideinv.Status; } else { RequestsList.Find(ride => ride.RideId == rideinv.RideId && ride.CandidateId == rideinv.CandidateId).Status = rideinv.Status; } Busy = false; }
public bool AddRequest(int recepientID, int senderID) { bool requestAdded; try { RequestsList request = new RequestsList { RecepientID = recepientID, SenderID = senderID }; socialNet.RequestsList.Add(request); socialNet.SaveChanges(); requestAdded = true; } catch { requestAdded = false; } return(requestAdded); }
public ActionResult LoadStudentRequests() { RequestsList requestsModel = new RequestsList() { }; string currentPerson; if (Request.Cookies["UserId"] != null) { currentPerson = Convert.ToString(Request.Cookies["UserId"].Value); using (CustomDbContext db = new CustomDbContext()) { var r = db.RequestsModel.Where(x => x.createdBy == currentPerson && x.requestState == "request not resolved"); if (r != null) { foreach (var item in r) { requestsModel.reqests.Add(item); } } } } //в модель передать все активные заявки из бд //RequestsList requestsModel = new RequestsList(); //requestsModel.reqests.Add(new RequestModel("user1_1", "Help with Java", "bla-bla1", null, "request not resolved")); //requestsModel.reqests.Add(new RequestModel("user1_2", "Help with C#", "bla-bla2", null, "request not resolved")); //requestsModel.reqests.Add(new RequestModel("user1_2", "Help with C++", "bla-bla3", null, "request not resolved")); if (Request.IsAjaxRequest()) { return(PartialView("_RequestsPartial", requestsModel.reqests)); } //RequestModel req = new RequestModel("user1_1", "Help with Java", "bla-bla1", null, "request not resolved"); // if (req.requestState != "request resolved" && req.requestState != "request canceled") requestsModel.reqests.Add(req); // req = new RequestModel("user1_2", "Help with C#", "bla-bla2", null, "request not resolved"); // if (req.requestState != "request resolved" && req.requestState != "request canceled") requestsModel.reqests.Add(req); return(View("StudentRequests", requestsModel.reqests)); }
private void DeleteCommandHandler(IUICommand command) { RTRequest request = command.Id as RTRequest; RequestsList.Remove(request); }
public ActionResult AboutRequest(RequestsList requestsModel, string requestId) { RequestModel req = new RequestModel(requestId, "Help with smth", "bla-bla", null, "request resolved"); return(View("RequestDetails", req)); }
//--------------------------Заявки для ментора----------------------------------------------- public List <RequestModel> LoadMentorRequests(string rState) { RequestsList requestsModel = new RequestsList(); string currentPerson; if (Request.Cookies["UserId"] != null) { currentPerson = Convert.ToString(Request.Cookies["UserId"].Value); } else { currentPerson = "user1"; } using (CustomDbContext db = new CustomDbContext()) { if (db.ProfileModel.SingleOrDefault(x => x.UserName == currentPerson).Tegs != null) { string[] currentPersonTegs = db.ProfileModel.SingleOrDefault(x => x.UserName == currentPerson).Tegs.Split(' '); List <ProfileModel> mentorListWithTegs = new List <ProfileModel>(); var mentorList = db.UserProfiles.Where(x => x.Role == "student" || x.Role == "user"); if (mentorList != null) { foreach (var m in mentorList) { for (int i = 0; i < currentPersonTegs.Length; i++) { string currentTeg = currentPersonTegs[i]; if (currentTeg != "") { var currentMentor = m.UserName; using (CustomDbContext db2 = new CustomDbContext()) { var ment = db2.ProfileModel.SingleOrDefault(x => x.UserName == currentMentor); if (ment != null) { if (ment.UserName != currentPerson) { if (ment.Tegs != null) { if (ment.Tegs.Contains(currentTeg)) { if (!mentorListWithTegs.Any(x => x.UserName == ment.UserName)) { mentorListWithTegs.Add(ment); } } } } } } } } } } foreach (var m in mentorListWithTegs) { //mentor = new MentorsModel(); using (CustomDbContext db3 = new CustomDbContext()) { var r = db3.RequestsModel.Where(x => x.createdBy == m.UserName && x.requestState == rState); if (r != null) { foreach (var item in r) { requestsModel.reqests.Add(item); } } } } } } return(requestsModel.reqests); }