예제 #1
0
        public ActionResult Edit(int id)
        {
            var service = new OrganizationService();
            var detail  = service.GetOrganizationById(id);
            var model   =
                new OrganizationEdit
            {
                OrgId       = detail.OrgId,
                Name        = detail.Name,
                Description = detail.Description,
                BoroughId   = detail.BoroughId
            };

            List <BoroughListItem> Boroughs = (new BoroughService()).GetBoroughs().ToList();

            /* ViewBag.BoroughId = Boroughs.Select(b => new SelectListItem()
             * {
             *    Value = b.BoroughId.ToString(),
             *    Text = b.Name,
             *    Selected = service.BoroughId == b.BoroughId
             * }); */

            var query = from b in Boroughs
                        select new SelectListItem()
            {
                Value = b.BoroughId.ToString(),
                Text  = b.Name
            };

            ViewBag.BoroughId = query.ToList();
            return(View(model));
        }
예제 #2
0
        public bool UpdateOrganization(OrganizationEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var organization = ctx.Organizations.Single(m => m.Id == model.OrganizationId);
                organization.Name = model.Name;

                return(ctx.SaveChanges() == 1);
            }
        }
 public ActionResult Create(OrganizationEdit orgEdit)
 {
     if (ModelState.IsValid)
     {
         var organization = Mapper.Map <Organization>(orgEdit);
         _organizationService.Add(organization);
         _organizationService.UpdateEmailDomains(organization, orgEdit.EmailDomainList);
         return(RedirectToRoute("admin-organizations"));
     }
     return(View(orgEdit));
 }
 public ActionResult Edit(OrganizationEdit orgEdit)
 {
     if (ModelState.IsValid)
     {
         var organization = _organizationService.FindOrganization(orgEdit.Id);
         Mapper.Map(orgEdit, organization);
         _organizationService.Update(organization);
         _organizationService.UpdateEmailDomains(organization, orgEdit.EmailDomainList);
         return(RedirectToRoute("admin-organizations"));
     }
     return(View(GetOrganizationStats(orgEdit)));
 }
        public ActionResult Edit(int id)
        {
            var service = CreateOrganizationService();
            var detail  = service.GetOrganizationById(id);
            var model   =
                new OrganizationEdit
            {
                OrganizationId       = detail.OrganizationId,
                OrganizationName     = detail.OrganizationName,
                OrganizationAddress  = detail.OrganizationAddress,
                OrganizationIndustry = detail.OrganizationIndustry
            };

            return(View(model));
        }
예제 #6
0
        public bool UpdateOrganization(OrganizationEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Organizations
                    .Single(e => e.OrgId == model.OrgId);

                entity.Name        = model.Name;
                entity.Description = model.Description;
                entity.BoroughId   = model.BoroughId;

                return(ctx.SaveChanges() == 1);
            }
        }
예제 #7
0
        public bool UpdateOrganization(OrganizationEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .OrganizationTable
                    .Single(e => e.OrganizationID == model.OrganizationID && e.OwnerID == _userId);

                entity.OrganizationName = model.OrganizationName;
                entity.OrganizationLink = model.OrganizationLink;
                entity.OrganizationBio  = model.OrganizationBio;

                return(ctx.SaveChanges() == 1);
            }
        }
        public IHttpActionResult Put(OrganizationEdit organization)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateOrganizationService();

            if (!service.UpdateOrganization(organization))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
        public bool UpdateOrganization(OrganizationEdit Model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Organizations
                    .Single(e => e.OrganizationId == Model.OrganizationId && e.OwnerId == _userId);

                entity.OrganizationName     = Model.OrganizationName;
                entity.OrganizationAddress  = Model.OrganizationAddress;
                entity.OrganizationIndustry = Model.OrganizationIndustry;
                entity.ModifiedUtc          = DateTime.Now;

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id, OrganizationEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.OrganizationId != id)
            {
                ModelState.AddModelError("", "Id mismatch");
                return(View(model));
            }

            if (new OrganizationService().UpdateOrganization(model))
            {
                TempData["SaveResult"] = "Organization updated";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Something went wrong - could not edit organization");
            return(View(model));
        }
예제 #11
0
        public ActionResult Edit(int id, OrganizationEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.OrgId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = new OrganizationService();

            if (service.UpdateOrganization(model))
            {
                TempData["SaveResult"] = "Your organization was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your organization could not be updated.");
            return(View(model));
        }
 private OrganizationEdit GetOrganizationStats(OrganizationEdit orgEdit)
 {
     orgEdit.UserCount = _organizationService.UserCount(orgEdit.Id);
     orgEdit.TourCount = _organizationService.TourCount(orgEdit.Id);
     return(orgEdit);
 }