CreateList([FromBody] Models.Public.Request.List list) { var listObj = await _service.CreateList(list, getID()); if (listObj != null) { return(Ok(listObj)); } return(BadRequest()); }
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); }