public async Task <IActionResult> OnGetEditMissionAsync(string postId) { var user = await _userManager.GetUserAsync(User); var post = await _takeExpress.GetMissionById(postId); if (user == null || !user.StudentIdentityConfirmed || post.PostUserId != user.Id || post.DeletedMark) { return(RedirectToPage("Index")); } ExpressCompanyList = await _expressCompanyListService.GetAllAsync(); TakeExpressInput = new TakeExpressInputModel { PostUserId = user.Id, ExpressCompany = post.ExpressCompanyId, ExpressCompanyId = post.ExpressCompanyId, TrackingCode = post.TrackingCode, ConsigneePhone = post.ConsigneePhone, Consignee = post.Consignee, PickCode = post.PickCode, YiZhanName = post.YiZhanName, Weight = post.Weight, MissionNotes = post.MissionNotes, ReceiveAddress1 = post.PosterAddress1, ReceiveAddress2 = post.PosterAddress2, ReceivePhoneNumber = post.PosterPhoneNumber, MissionReward = post.MissionReward }; PostId = post.Id; PostUserId = user.Id; EditMark = true; return(Page()); }
public async Task <IActionResult> OnGetAsync() { var user = await _userManager.GetUserAsync(User); if (user == null || !user.StudentIdentityConfirmed) { return(RedirectToPage("Index")); } var post = await _takeExpress.GetLastMissionInfoAsync(user.Id); TakeExpressInput = new TakeExpressInputModel { PostUserId = user.Id, }; if (post != null) { TakeExpressInput.ReceiveAddress1 = post.PosterAddress1; TakeExpressInput.ReceiveAddress2 = post.PosterAddress2; TakeExpressInput.ReceivePhoneNumber = post.PosterPhoneNumber; } ExpressCompanyList = await _expressCompanyListService.GetAllAsync(); PostUserId = user.Id; EditMark = false; return(Page()); }