示例#1
0
        CreateList([FromBody] Models.Public.Request.List list)
        {
            var listObj = await _service.CreateList(list, getID());

            if (listObj != null)
            {
                return(Ok(listObj));
            }
            return(BadRequest());
        }
示例#2
0
        public async Task <Models.Public.Response.ListMetadata> CreateList(Models.Public.Request.List list, string userID)
        {
            var user   = _context.Users.Find(long.Parse(userID));
            var family = _context.Families.Where(q => q.members.Contains(user)).FirstOrDefault();

            if (family != null)
            {
                var dbList = new Models.Database.List {
                    title = list.title, description = list.description
                };
                family.lists.Add(dbList);
                _context.Families.Update(family);
                await _context.SaveChangesAsync();

                return(dbList.GetMetadata());
            }
            return(null);
        }