protected override void Handle(AddHobbyCategoryCommand request) { var category = new Domain.Entities.HobbyCategory(Guid.NewGuid(), request.Name, request.Icon); _dbContext.HobbyCategories.Add(category); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not add category"); } }
protected override void Handle(AddHobbyCommand request) { var hobby = new Domain.Entities.Hobby(Guid.NewGuid(), request.Description, request.CategoryId, request.UserId, request.Level); _dbContext.Hobbies.Add(hobby); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not add hobby"); } }
protected override void Handle(RegisterUserCommand request) { var user = new Domain.Entities.User(Guid.NewGuid(), request.FirstName, request.LastName, request.Password, request.Email, request.DateOfBirth, request.Description, request.Gender, request.City, request.PhoneNumber); _dbContext.Users.Add(user); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not register new user"); } }
protected override void Handle(NotMatchCommand request) { var contact = new Domain.Entities.Contact(Guid.NewGuid(), request.UserId, request.MatchedUserId, false); _dbContext.Contacts.Add(contact); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not add new contact"); } }
protected override void Handle(AddEventCommand request) { var _event = new Domain.Entities.Event(Guid.NewGuid(), request.Name, request.Description, request.Localization, request.StartDate, request.EndDate, request.OrganiserId, request.CategoryId); _dbContext.Events.Add(_event); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not add event"); } }
protected override void Handle(UpdateHobbyCommand request) { var hobby = _dbContext.Hobbies .FirstOrDefault(h => h.Id == request.Id); hobby.Update(request.Description, request.CategoryId, request.Level); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not update hobby"); } }
protected override void Handle(UpdateEventCommand request) { var _event = _dbContext.Events .FirstOrDefault(h => h.Id == request.Id); _event.Update(request.Name, request.Description, request.Localization, request.StartDate, request.EndDate, request.CategoryId); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not update event"); } }
protected override void Handle(UpdateUserCommand request) { var user = _dbContext.Users .FirstOrDefault(u => u.Id == request.Id); user.Update(request.FirstName, request.LastName, request.Gender, request.City, request.PhoneNumber, request.Description, request.DateOfBirth, request.Instagram, request.Facebook); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not update user"); } }
protected override void Handle(DeleteEventCommand request) { var _event = _dbContext.Events .FirstOrDefault(h => h.Id == request.Id); _dbContext.Remove(_event); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not delete event"); } }
protected override void Handle(DeleteContactCommand request) { var contact = _dbContext.Contacts .FirstOrDefault(c => c.Id == request.Id); contact.Delete(); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not delete contact"); } }
protected override void Handle(DeleteHobbyCommand request) { var hobby = _dbContext.Hobbies .FirstOrDefault(h => h.Id == request.Id); _dbContext.Remove(hobby); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not delete hobby"); } }
protected override void Handle(ChangePasswordCommand request) { var user = _dbContext.Users .FirstOrDefault(e => e.Id == request.Id); user.ChangePassword(request.Password); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not change password"); } }