コード例 #1
0
        public PartialViewResult EditQuad(int quadID)
        {
            QuadDetailViewModel quadDetailsViewModel = new QuadDetailViewModel();

            quadDetailsViewModel = quadDetailsViewModel.GetQuadDetails(quadID);

            return(PartialView("~/Views/_AddEditQuad.cshtml", quadDetailsViewModel));
        }
コード例 #2
0
        public string SaveQuad(QuadDetailViewModel quadDetailsViewModel)
        {
            quadDetailsViewModel.UserID = Convert.ToInt32(Session["UserID"]);

            SaveViewModel saveViewModel = new SaveViewModel();
            SaveResult    saveResult    = saveViewModel.SaveQuad(quadDetailsViewModel);

            if (String.IsNullOrEmpty(saveResult.ErrorMessage))
            {
                return("");
            }
            else
            {
                return(saveResult.ErrorMessage);
            }
        }
コード例 #3
0
ファイル: HomeModel.cs プロジェクト: troyardi/PidTunes
        public QuadDetailViewModel GetQuadDetail(QuadDetailViewModel quadDetailViewModel)
        {
            pidhubEntities entity = new pidhubEntities();
            var            quad   = (from q in entity.Quads
                                     where q.Quad_ID == quadDetailViewModel.QuadID
                                     select q).FirstOrDefault();

            quadDetailViewModel.UserID               = quad.User_ID;
            quadDetailViewModel.QuadName             = quad.QuadName;
            quadDetailViewModel.SelectedFCSoftwareID = quad.FlightControllerSoftwareID;
            quadDetailViewModel.SelectedFCHardwareID = quad.FlightControllerHardwareID;
            quadDetailViewModel.SelectedFrameID      = quad.FrameID;
            quadDetailViewModel.SelectedMotorID      = quad.MotorID;
            quadDetailViewModel.SelectedESCID        = quad.ESCID;
            quadDetailViewModel.SelectedPropID       = quad.PropID;
            quadDetailViewModel.SelectedBatteryID    = quad.BatteryID;

            return(quadDetailViewModel);
        }
コード例 #4
0
ファイル: HomeModel.cs プロジェクト: troyardi/PidTunes
        public SaveResult SaveQuad(QuadDetailViewModel quadDetailsViewModel)
        {
            SaveResult saveResult = new SaveResult();

            try
            {
                pidhubEntities entity = new pidhubEntities();
                Quad           quad;

                if (quadDetailsViewModel.QuadID == 0)
                {
                    quad = new Quad();
                }
                else
                {
                    quad = (from q in entity.Quads
                            where q.Quad_ID == quadDetailsViewModel.QuadID
                            select q).FirstOrDefault();
                }

                quad.User_ID  = quadDetailsViewModel.UserID;
                quad.QuadName = quadDetailsViewModel.QuadName;
                quad.FlightControllerSoftwareID = quadDetailsViewModel.SelectedFCSoftwareID;
                quad.FlightControllerHardwareID = quadDetailsViewModel.SelectedFCHardwareID;
                quad.FrameID   = quadDetailsViewModel.SelectedFrameID;
                quad.MotorID   = quadDetailsViewModel.SelectedMotorID;
                quad.ESCID     = quadDetailsViewModel.SelectedESCID;
                quad.PropID    = quadDetailsViewModel.SelectedPropID;
                quad.BatteryID = quadDetailsViewModel.SelectedBatteryID;

                if (quadDetailsViewModel.QuadID == 0)
                {
                    entity.Quads.Add(quad);
                }

                entity.SaveChanges();
            }
            catch (Exception ex)
            {
                saveResult.ErrorMessage = String.Format("There was an error saving your quad: {0}.", ex.Message);
            }
            return(saveResult);
        }
コード例 #5
0
        public PartialViewResult AddQuad()
        {
            QuadDetailViewModel quadDetailViewModel = new QuadDetailViewModel();

            return(PartialView("~/Views/_AddEditQuad.cshtml", quadDetailViewModel));
        }