public PartialViewResult EditQuad(int quadID) { QuadDetailViewModel quadDetailsViewModel = new QuadDetailViewModel(); quadDetailsViewModel = quadDetailsViewModel.GetQuadDetails(quadID); return(PartialView("~/Views/_AddEditQuad.cshtml", quadDetailsViewModel)); }
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); } }
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); }
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); }
public PartialViewResult AddQuad() { QuadDetailViewModel quadDetailViewModel = new QuadDetailViewModel(); return(PartialView("~/Views/_AddEditQuad.cshtml", quadDetailViewModel)); }