Example #1
0
        public async Task Post([FromBody] ToDoItem model)
        {
            model.CreationTime       = DateTime.Now;
            model.LastUpdateDateTime = DateTime.Now;
            model.IsCompleted        = false;

            await _db.ToDoItems.AddAsync(model);

            await _db.SaveChangesAsync();
        }
        public async Task <ToDoItemResponse> PostToDoItemAsync(ToDoItem toDoItem)
        {
            var mapper = _mappingConfig.CreateMapper();

            var entity = mapper.Map <ToDoItemEntity>(toDoItem);

            _context.ToDoItems.Add(entity);
            await _context.SaveChangesAsync();

            var rewritten = mapper.Map <ToDoItem>(entity);

            return(new ToDoItemResponse {
                Id = entity.Id, Item = rewritten
            });
        }
Example #3
0
        public static async Task AddTestData(ToDoAppDbContext context)
        {
            if (context.ToDoItems.Any())
            {
                return;
            }

            context.ToDoItems.Add(new ToDoItemEntity {
                Name       = "Get Groceries",
                IsComplete = true
            });

            context.ToDoItems.Add(new ToDoItemEntity
            {
                Name       = "Walk Dogs",
                IsComplete = false
            });

            context.ToDoItems.Add(new ToDoItemEntity
            {
                Name       = "Study",
                IsComplete = false
            });

            await context.SaveChangesAsync();
        }
Example #4
0
        public async Task <TeamMember> Create(TeamMember entity)
        {
            using (ToDoAppDbContext context = _contextFactory.CreateContext())
            {
                var createdEntity = context.Members.Add(entity);
                await context.SaveChangesAsync();

                return(createdEntity);
            }
        }
Example #5
0
        public async Task <bool> Delete(int id)
        {
            using (ToDoAppDbContext context = _contextFactory.CreateContext())
            {
                TeamMember entity = context.Set <TeamMember>().FirstOrDefault((e) => e.Id == id);
                context.Set <TeamMember>().Remove(entity);
                await context.SaveChangesAsync();

                return(true);
            }
        }
Example #6
0
        public async Task <TeamMember> Update(int id, TeamMember entity)
        {
            using (ToDoAppDbContext context = _contextFactory.CreateContext())
            {
                entity.Id = id;

                context.Set <TeamMember>().Add(entity);

                await context.SaveChangesAsync();

                return(entity);
            }
        }
        public async Task <bool> PostToDoTasks(List <ToDoTasks> toDoTasks)
        {
            try
            {
                int noOfRowDeleted = _context.Database.ExecuteSqlRaw("Delete from ToDoTasks");
                //_context.ToDoTasks.RemoveRange(_context.ToDoTasks);
                foreach (var item in toDoTasks)
                {
                    item.ID = Guid.NewGuid();
                    _context.ToDoTasks.Add(item);
                }
                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }