public BaseResponse AddInviteKey(InviteKeyRequest request) { return(GetResponse(() => { var response = new BaseResponse(); try { using (FamilyFinanceContext db = new FamilyFinanceContext()) { var family = db.Families.Where(x => x.Id == request.FamilyId).FirstOrDefault(); var inviteKey = new InviteKey { Key = request.Key, Family = family }; db.InviteKeys.Add(inviteKey); db.SaveChanges(); } } catch { response.BaseIsSuccess = false; response.BaseMessage = Constants.BAD_REQUEST; } return response; })); }
public BaseResponse AddInviteKey([FromBody] InviteKeyRequest request) => _inviteKeyService.AddInviteKey(request);
public async Task <BaseResponse> AddInviteKey(InviteKeyRequest request) => await TryCallApiAsync <BaseResponse>("invitekeys/add_invite_key", request);