public Boolean SaveMember(Members member) { var foundMember = _context.Members.FirstOrDefault(m => m.MemberId == member.MemberId); var mem = new Members { MemberId = _context.Members.Last().MemberId + 1, Name = member.Name, CorrespondingUserId = member.CorrespondingUserId, GroupId = member.GroupId }; if (foundMember == null) { _context.Members.Add(mem); //_context.Members.Add(new Members //{ // MemberId = _context.Members.Last().MemberId + 1, // Name = member.Name, // CorrespondingUserId = member.CorrespondingUserId, // GroupId = member.GroupId //}); _context.SaveChanges(); return(true); } return(false); }
public void Add(Costs item) { item.CostId = new Random().Next(); _context.Costs.Add(item); _context.SaveChanges(); //_costs[item.CostId] = item; //item.Key = Guid.NewGuid().ToString(); //_todos[item.Key] = item; }
public Boolean SaveGroup(Groups item, string username) { var group = _context.Groups.FirstOrDefault(x => x.GroupId == item.GroupId); if (group != null) { group.GroupName = item.GroupName; _context.SaveChanges(); } else { if (_context.Groups.Count() != 0) { item.GroupId = _context.Groups.Last().GroupId + 1; } else { item.GroupId = 1; } var user = _context.Users.FirstOrDefault(u => u.Login == username); item.GroupOwner = user.UserId; _context.Groups.Add(item); int memberId = 1; if (_context.Members.Count() != 0) { memberId = _context.Groups.Last().GroupId + 1; } _context.Members.Add(new Members { MemberId = memberId, CorrespondingUserId = user.UserId, GroupId = item.GroupId, Name = user.Login }); _context.SaveChanges(); } return(true); }
public Boolean SaveInstance(Instances instance) { var foundInstance = _context.Instances.FirstOrDefault(i => i.InstanceId == instance.InstanceId); if (foundInstance == null) { int instanceId = 1; if (_context.Instances.Count() != 0) { instanceId = _context.Groups.Last().GroupId + 1; } _context.Instances.Add(new Instances { InstanceId = instanceId,//_context.Instances.Last().InstanceId + 1, Name = instance.Name, GroupId = instance.GroupId }); _context.SaveChanges(); return(true); } return(false); }