コード例 #1
0
        public void Update(Brewery brewery)
        {
            brewery.Name = Name;
            brewery.Geo = Geo;
            brewery.Phone = Phone;
            brewery.State = State;
            brewery.Code = Code;
            brewery.City = City;
            brewery.Website = Website;
            brewery.Description = Description;
            brewery.Country = Country;
            brewery.Updated = DateTime.Now;

            if (brewery.Address == null)
            {
                brewery.Address = new List<string>
                {
                    Address
                };
            }
            else
            {
                if (brewery.Address.Any())
                {
                    brewery.Address[0] = Address;
                }
                else
                {
                    brewery.Address.Add(Address);
                }
            }
        }
コード例 #2
0
 public BreweryViewModel(Brewery brewery)
 {
     Name = brewery.Name;
     City = brewery.City;
     State = brewery.State;
     Code = brewery.Code;
     Country = brewery.Country;
     Phone = brewery.Phone;
     Website = brewery.Website;
     Description = brewery.Description;
     Address = brewery.Address == null ? "" : brewery.Address.FirstOrDefault();
     Geo = brewery.Geo ?? new Geo();
 }
コード例 #3
0
 public ActionResult Create(Brewery brewery)
 {
     try
     {
         brewery.Type = "beer";
         brewery.Updated = DateTime.Now;
         brewery.Id = brewery.Name.Replace(' ', '_').ToLower();
         Repository.Save(brewery);
         return RedirectToAction("Index");
     }
     catch (CouchbaseDataException e)
     {
         ViewBag.Success = false;
         ViewBag.Message = e.Message;
         ViewBag.Status = e.Status;
         return View(brewery);
     }
 }