Exemplo n.º 1
0
        public Member Create(ViewModels.DetailsViewModel model)
        {
            Member member = new Member();

            member.Email                   = model.Email;
            member.NickName                = model.NickName;
            member.AvtarUrl                = model.AvtarUrl;
            member.GroupID                 = model.GroupID;
            member.Password                = CheckHelper.StrToMd5(model.Password);
            member.Status                  = 1;//注册未激活,0为禁用
            member.AddTime                 = DateTime.Now;
            member.LastTime                = DateTime.Now;
            member.AddIP                   = HttpHelper.IP;
            member.LastIP                  = HttpHelper.IP;
            member.Member_Profile          = new Member_Profile();
            member.Member_Profile.Borthday = model.Borthday;
            var cityCode = 0;

            if (!string.IsNullOrEmpty(model.CityCode))
            {
                cityCode = Convert.ToInt32(model.CityCode.Split(',').Last());
            }
            member.Member_Profile.CityCode      = cityCode;
            member.Member_Profile.CityCodeValue = model.CityCode;
            member.Member_Profile.Description   = model.Description;
            member.Member_Profile.Sex           = model.Sex;
            db.Add <Member>(member);
            db.Commit();
            return(member);
        }
        public ActionResult EditPost(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var vehicleToUpdate = db.ParkedVehicle.Find(id);

            if (TryUpdateModel(vehicleToUpdate, "",
                               new string[] { "Id", "VehicleTypeId", "MemberId", "RegNo", "Color", "Brand", "Model", "NumberOfWheels" }))
            {
                ParkedVehicle alreadyParkedVehicle = db.ParkedVehicle
                                                     .Where(v => v.Id != vehicleToUpdate.Id)
                                                     .FirstOrDefault(v => v.RegNo.ToLower() == vehicleToUpdate.RegNo.ToLower());
                if (alreadyParkedVehicle != null)
                {
                    ModelState.AddModelError(string.Empty, $"Fordon med registreringsnummer {alreadyParkedVehicle.RegNo} finns redan");
                }


                if (ModelState.IsValid)
                {
                    try
                    {
                        db.SaveChanges();
                        var detailViewModel = new ViewModels.DetailsViewModel(vehicleToUpdate);
                        return(View("Details", detailViewModel));
                    }
                    catch (DataException /* dex */)
                    {
                        //Log the error (uncomment dex variable name and add a line here to write a log.
                        ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator.");
                    }
                }
            }

            var editViewModel = new ViewModels.EditViewModel(vehicleToUpdate);

            editViewModel.VehicleTypes = db.VehicleType.ToList().Select(v => new SelectListItem
            {
                Selected = (v.Id == vehicleToUpdate.VehicleTypeId),
                Value    = v.Id.ToString(),
                Text     = v.Name
            });

            editViewModel.Members = db.Member.ToList().Select(v => new SelectListItem
            {
                Selected = (v.Id == vehicleToUpdate.MemberId),
                Value    = v.Id.ToString(),
                Text     = v.FullName
            });
            return(View(editViewModel));
        }
        public ActionResult Details(int Id)
        {
            var order = new Order();
            using (var orderActions = new OrderActions())
            {
                order = orderActions.GetOrder(Id);
            }

            var vm = new ViewModels.DetailsViewModel
            {
                DisplayName = base.DisplayName,
                Order = order
            };

            return View(vm);
        }
        public ActionResult Details(int Id)
        {
            var order = new Order();

            using (var orderActions = new OrderActions())
            {
                order = orderActions.GetOrder(Id);
            }

            var vm = new ViewModels.DetailsViewModel
            {
                DisplayName = base.DisplayName,
                Order       = order
            };

            return(View(vm));
        }
        public ActionResult Details(string id)
        {
            Data.Repositories.CinemaRepository cinemaRepo = new Data.Repositories.CinemaRepository();

            Data.Entities.Movie Entity = new Data.Entities.Movie();

            Entity = cinemaRepo.GetMovie(id);

            ViewModels.DetailsViewModel Model = new ViewModels.DetailsViewModel();

            Model.movie.Id                 = Entity.Id;
            Model.movie.Title              = Entity.Title;
            Model.movie.Synopsis           = Entity.Synopsis;
            Model.movie.ExpectedPopularity = Entity.ExpectedPopularity;
            Model.movie.ActualPopularity   = Entity.ActualPopularity;
            Model.movie.OptimalSeason      = Entity.OptimalSeason;
            Model.movie.WorstSeason        = Entity.WorstSeason;
            Model.movie.CostLicense        = Entity.CostLicense;
            Model.movie.LicenseLength      = Entity.LicenseLength;
            Model.movie.DateCreated        = Entity.DateCreated;
            Model.movie.DateModified       = Entity.DateModified;

            return(View(Model));
        }