Exemplo n.º 1
0
        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;
            }));
        }
Exemplo n.º 2
0
 public BaseResponse AddInviteKey([FromBody] InviteKeyRequest request) =>
 _inviteKeyService.AddInviteKey(request);
Exemplo n.º 3
0
 public async Task <BaseResponse> AddInviteKey(InviteKeyRequest request) =>
 await TryCallApiAsync <BaseResponse>("invitekeys/add_invite_key", request);