public Aquarium AddAquarium(Aquarium aquarium) { aquarium.Name = aquarium.Name.Trim(); aquarium.StartDate = aquarium.StartDate.ToUniversalTime(); var type = aquarium.Substrate.Type.ToLower(); if (type == "n/a" || type == "none") { aquarium.Substrate.Type = null; } if (aquarium.Name == null) { throw new Exception("Invalid aquarium name"); } if (aquarium.Gallons <= 0) { throw new Exception("Invalid aquarium size"); } var newAquarium = _aquariumDao.AddAquarium(aquarium); var activity = new CreateAquariumActivity() { AccountId = newAquarium.OwnerId, AquariumId = newAquarium.Id }; _activityService.RegisterActivity(activity); return(newAquarium); }
public void GivenCreateAquariumActivity_MapTo_Activity() { var newActivity = new CreateAquariumActivity() { AccountId = 1, AquariumId = 2 }; var activity = _mapper.Map <Activity>(newActivity); Assert.Equal(newActivity.AquariumId, activity.Key1); }