public ActionResult Create(SponsorTDO tdo)
        {
            if (ModelState.IsValid)
            {
                try {
                    var sponsor = this.SponsorTDO2Sponsor(tdo);
                    if (fsWebService.CreateEventSponsor(sponsor) != null)
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        this.AddModelError(string.Format(Errors.ERROR_EVENTSPONSOR_CREATE_UNEXPECTED, sponsor.SponsorName), _logger);
                    }
                }
                catch (Exception ex) {
                    this.AddModelError(ex.Message, _logger, ex);
                }
            }
            else
            {
                this.AddModelError(ModelState.Values.SelectMany(v => v.Errors).ToList(), _logger);
            }

            return(View("Modify", tdo));
        }
        private Sponsor SponsorTDO2Sponsor(SponsorTDO tdo)
        {
            Sponsor sponsor = new Sponsor {
                SponsorId   = tdo.SponsorId,
                SponsorName = tdo.SponsorName,
                SponsorLogo = tdo.SponsorLogo,
            };

            return(sponsor);
        }
        private SponsorTDO Sponsor2SponsorTDO(Sponsor sponsor)
        {
            SponsorTDO tdo = new SponsorTDO {
                SponsorId   = sponsor.SponsorId,
                SponsorName = sponsor.SponsorName,
                SponsorLogo = sponsor.SponsorLogo,
            };

            return(tdo);
        }
        public ActionResult Edit(SponsorTDO tdo)
        {
            if (ModelState.IsValid)
            {
                try {
                    var sponsor = this.SponsorTDO2Sponsor(tdo);
                    fsWebService.UpdateEventSponsor(sponsor);
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex) {
                    this.AddModelError(ex.Message, _logger, ex);
                }
            }
            else
            {
                this.AddModelError(ModelState.Values.SelectMany(v => v.Errors).ToList(), _logger);
            }

            return(View("Modify", tdo));
        }