Exemple #1
0
        // GET: Tenant/Details/5
        public async Task <IActionResult> Details(System.Int32?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(404));
            }

            Tenant tenant = _dataAccess.GetTenant((int)id);

            if (tenant == null)
            {
                return(new HttpStatusCodeResult(404));
            }

            return(View(tenant));
        }
        public IActionResult ShowTenant(int id)
        {
            var tenant = _dataAccess.GetTenant(id);

            if (tenant == null)
            {
                return(HttpNotFound());
            }

            return(View("Tenant", new TenantViewModel(tenant)));
        }
Exemple #3
0
        public static Campaign ToModel(this CampaignViewModel campaign, IPrepOpsDataAccess dataAccess)
        {
            var tenant = dataAccess.GetTenant(campaign.ManagingTenantId);

            if (tenant == null)
            {
                return(null);
            }

            return(new Campaign
            {
                Id = campaign.Id,
                Description = campaign.Description,
                Name = campaign.Name,
                ManagingTenant = tenant,
                ParticipatingTenants = campaign.ParticipatingTenants,
                Activities = campaign.Activities.ToModel(dataAccess).ToList(),
                EndDateTimeUtc = campaign.EndDate.UtcDateTime,
                StartDateTimeUtc = campaign.StartDate.UtcDateTime
            });
        }
Exemple #4
0
        public void Put(int id, [FromBody] ActivityViewModel value)
        {
            var activity = _prepOpsDataAccess.GetActivity(value.Id);

            if (activity == null)
            {
                this.HttpBadRequest();
            }
            var associatedCampaign = _prepOpsDataAccess.GetCampaign(value.CampaignId);
            var tenant             = _prepOpsDataAccess.GetTenant(value.TenantId);

            // TODO:  Helper method to do this kind of conversion.
            activity.Campaign         = associatedCampaign;
            activity.EndDateTimeUtc   = value.EndDateTime.UtcDateTime;
            activity.Location         = value.Location.ToModel();
            activity.Name             = value.Title;
            activity.StartDateTimeUtc = value.StartDateTime.UtcDateTime;
            activity.Tasks            = value.Tasks.ToModel(_prepOpsDataAccess).ToList();
            activity.Tenant           = tenant;

            _prepOpsDataAccess.UpdateActivity(activity);
        }
        public static Campaign ToModel(this CampaignViewModel campaign, IPrepOpsDataAccess dataAccess)
        {
            var tenant = dataAccess.GetTenant(campaign.ManagingTenantId);

            if (tenant == null)
                return null;

            return new Campaign
            {
                Id = campaign.Id,
                Description = campaign.Description,
                Name = campaign.Name,
                ManagingTenant = tenant,
                ParticipatingTenants = campaign.ParticipatingTenants,
                Activities = campaign.Activities.ToModel(dataAccess).ToList(),
                EndDateTimeUtc = campaign.EndDate.UtcDateTime,
                StartDateTimeUtc = campaign.StartDate.UtcDateTime
            };
        }