public async Task <IActionResult> GetUserCondition(int userId) { var memberCondition = await _repoMatchUser.GetUserCondition(userId); if (memberCondition == null) { memberCondition = new MemberCondition(); memberCondition.UserId = userId; memberCondition.BloodInclude = ""; memberCondition.StarInclude = ""; memberCondition.CityInclude = ""; memberCondition.JobTypeInclude = ""; memberCondition.ReligionInclude = ""; memberCondition.WeightsMin = 40; memberCondition.WeightsMax = 100; memberCondition.HeightsMin = 140; memberCondition.HeightsMax = 200; memberCondition.MarryMin = 1; memberCondition.MarryMax = 3; memberCondition.EducationMin = 0; memberCondition.EducationMax = 6; memberCondition.YearMin = 1960; memberCondition.YearMax = 2000; memberCondition.Sex = 1; } var dtoMemberCondition = _mapper.Map <DtoMemberCondition>(memberCondition); return(Ok(dtoMemberCondition)); }
public async Task <IActionResult> MyConditionUpdate(int userId, [FromBody] DtoMemberCondition model) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } var repoMember = await _repoMember.Get(userId); repoMember.ActiveDate = System.DateTime.Now; _repoMember.Update(repoMember); var repoMemberCondition = await _repoMember.GetMemberCondition(userId); if (repoMemberCondition == null) { repoMemberCondition = new MemberCondition(); _mapper.Map(model, repoMemberCondition); _repoCondition.Add(repoMemberCondition); } else { _mapper.Map(model, repoMemberCondition); _repoCondition.Update(repoMemberCondition); } if (await _repoMember.SaveAllAsync() > 0) { return(Ok(repoMemberCondition)); } return(BadRequest("配對條件存檔失敗")); }
public MemberCondition <ObjectType, PropertyType> ToMemberCondition <ObjectType>() { MemberCondition <ObjectType, PropertyType> newInstance = new MemberCondition <ObjectType, PropertyType>( default(ObjectType), Member, Value, this.Operator); return(newInstance); }
public MemberVisibleCondition(MemberCondition memberCondition, VisibilitySetting visibilitySetting, string memberToAffect) { MemberCondition = memberCondition; VisibilitySettings = visibilitySetting; MemberToAffect = memberToAffect; }
public async Task <IActionResult> GetMatchList([FromBody] MemberCondition condition, [FromQuery] MemberParameter para) { para.Condition = condition; para.UserId = 0; var service = Ioc.Get <IMemberService>(); PageList <Member> list = await service.GetMatchList(para); return(Ok(list)); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public async override Task <Member> GetMember(MemberCondition request, ServerCallContext context) { await Task.Yield(); return(new Member() { ID = request.ID, Name = "member" + request.ID, Age = 20, }); }
public async Task <IActionResult> UserConditionUpdate(int userId, [FromBody] MemberCondition condition) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } //var service = Ioc.Get<IMemberService>(); await _service.UpdateCondition(userId, condition); return(Ok(condition)); }
public async Task <IActionResult> GetMatchList([FromBody] MemberCondition condition, [FromQuery] ParaMember param) { param.Condition = condition; param.UserId = 0; // para.UserId = userId; var repoMember = await _repoMatchUser.GetMatchList(param); Response.AddPagination(repoMember.CurrentPage, repoMember.PageSize, repoMember.TotalCount, repoMember.TotalPages); var dtoMemberList = _mapper.Map <IEnumerable <DtoMemberList> >(repoMember); return(Ok(dtoMemberList)); }
public async Task <IActionResult> GetUserCondition(int userId) { var service = Ioc.Get <IMemberService>(); MemberCondition memberCondition = await service.GetUserCondition(userId); if (memberCondition == null) { memberCondition = new MemberCondition(); memberCondition.UserId = userId; memberCondition.BloodInclude = ""; memberCondition.StarInclude = ""; memberCondition.CityInclude = ""; memberCondition.JobTypeInclude = ""; memberCondition.ReligionInclude = ""; } return(Ok(memberCondition)); }
public async Task <IActionResult> GetMyCondidtion(int userId) { var memberCondition = await _repoCondition.Get(userId); if (memberCondition == null) { memberCondition = new MemberCondition(); memberCondition.UserId = userId; memberCondition.BloodInclude = ""; memberCondition.StarInclude = ""; memberCondition.CityInclude = ""; memberCondition.JobTypeInclude = ""; memberCondition.ReligionInclude = ""; } var dtoMemberCondition = _mapper.Map <DtoMemberCondition>(memberCondition); return(Ok(dtoMemberCondition)); }
public async Task UpdateCondition(int userId, MemberCondition condition) { using (var db = base.NewDb()) { if (userId == 0) { condition.UserId = userId; //db.Set<MemberCondition>().Add(condition); db.Add(condition); await db.SaveChangesAsync(); } else { db.Entry(condition).State = Microsoft.EntityFrameworkCore.EntityState.Modified; await db.SaveChangesAsync(); } } }
private async void BtnCallRpc_Click(object sender, EventArgs e) { try { CallInvoker invoker = m_RpcContext.GetCallInvoker("invoker1"); ExampleService.ExampleServiceClient client = new ExampleService.ExampleServiceClient(invoker); MemberCondition condition = new MemberCondition() { ID = "123" }; Models.Member member = await client.GetMemberAsync(condition); MessageBox.Show(member.Name); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); MessageBox.Show(ex.Message); } }
public static MemberConditionSave <PropertyType> FromMemberCondition <ObjectType>(MemberCondition <ObjectType, PropertyType> memberCondition) where ObjectType : IComparable, IEquatable <PropertyType> { MemberConditionSave <PropertyType> memberConditionSave = new MemberConditionSave <PropertyType>(); memberConditionSave.Member = memberCondition.Member; memberConditionSave.Operator = memberCondition.Operator; memberConditionSave.Value = memberCondition.Value; return(memberConditionSave); }