Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
    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);
    }