Exemplo n.º 1
0
 //public string InsertOption(OptionModel mdl)
 //{
 //    if (CWU.OpenConnection())
 //    {
 //        CWU.command.Connection = CWU.connection;
 //        CWU.command.CommandType = System.Data.CommandType.Text;
 //        CWU.command.CommandText =
 //                " DECLARE " +
 //                " @MODUL nvarchar (3)," +
 //                " @SPREFIX nvarchar (10)," +
 //                " @NPANJANG INTEGER," +
 //                " @NOMORSERI nvarchar (15)," +
 //                " @Return nvarchar(MAX)," +
 //                " @ErrorNumber INTEGER," +
 //                " @encrypt varbinary(200) , " +
 //                " @passkey nvarchar (200);" +
 //                " SET @MODUL = 'SRT' " +
 //                " SET @SPREFIX = 'SRT' + RIGHT(CONVERT(nvarchar(4),YEAR(GETDATE()) ),2) + '/' + UPPER(convert(char(3), GETDATE(), 0)) + '/'" +
 //                " SET @NPANJANG = 15" +
 //                " SET @NOMORSERI = ''" +
 //                " EXEC [dbo].P_NumberSeri" +
 //                " @MODUL ," +
 //                " @SPREFIX  ," +
 //                " @NPANJANG ," +
 //                " @NOMORSERI OUTPUT ;" +
 //                " INSERT INTO TOption " +
 //                " (ReturnCode , ReturnDate             , PDivisionCode             , PCustomerCode              ,PCurrencyCode              ,Rate              ,Tax ,PSalesmanCode             ,VATType              ,VATPercentage              ,Discount1              ,Discount2              ,Discount3,InvoiceNo,TaxInvoiceNo, Description , UserEntry , DateEntry ,VATAccountCode) values " +
 //                " (@NOMORSERI ,convert(datetime,'" + mdl.ReturnDate + "',103),'" + mdl.PDivisionCode + "','" + mdl.PCustomerCode + "' ,'" + mdl.PCurrencyCode + "','" + mdl.Rate + "','" + mdl.Tax + "','" + mdl.PSalesmanCode + "','" + mdl.VATType + "','" + mdl.VATPercentage + "','" + mdl.Discount1 + "','" + mdl.Discount2 + "','" + mdl.Discount3 + "','" + mdl.InvoiceNo + "','" + mdl.TaxInvoiceNo + "','" + mdl.Description + "' , '" + mdl.UserEntry + "' , sysdatetime() ,'" + mdl.VATAccountCode + "')";
 //        try
 //        {
 //            sqlaffectedrows = CWU.command.ExecuteNonQuery();
 //            ret = sqlaffectedrows.ToString();
 //        }
 //        catch (SqlException e)
 //        {
 //            ret = e.Message.ToString();
 //        }
 //        finally
 //        {
 //            CWU.command.Connection.Close();
 //        }
 //    }
 //    return ret;
 //}
 public string UpdateOption(OptionModel mdl)
 {
     if (CWU.OpenConnection())
     {
         CWU.command.Connection  = CWU.connection;
         CWU.command.CommandType = System.Data.CommandType.Text;
         CWU.command.CommandText = "UPDATE Options set OptionsName = '" + mdl.OptionsName + "' , " +
                                   " OptionsValue = '" + mdl.OptionsValue + "' " +
                                   " where OptionsID = '" + mdl.OptionsID + "'";
         try
         {
             sqlaffectedrows = CWU.command.ExecuteNonQuery();
             ret             = sqlaffectedrows.ToString();
         }
         catch (SqlException e)
         {
             ret = e.Message.ToString();
         }
         finally
         {
             CWU.command.Connection.Close();
         }
     }
     return(ret);
 }
Exemplo n.º 2
0
        public virtual IActionResult EditOption(OptionModel opmodel, bool continueEditing)
        {
            try
            {
                var option = _optionService.GetOptionById(opmodel.Id);

                if (option == null || option.Deleted)
                {
                    //No producttype found with the specified id
                    return(RedirectToAction("ListOption"));
                }

                option.OptionName = opmodel.OptionName;
                option.Status     = opmodel.Status;

                _optionService.UpdateOption(option);
                AddNotification(NotificationMessage.TitleSuccess, NotificationMessage.msgEditOption, NotificationMessage.TypeSuccess);
                return(RedirectToAction("ListOption"));
            }
            catch (Exception e)
            {
                AddNotification(NotificationMessage.TypeError, NotificationMessage.ErrormsgEditOption, NotificationMessage.TypeError);

                return(View(e));
            }
        }
Exemplo n.º 3
0
        public List <OptionModel> BuildListOptionModel(List <List <string> > categoryOptions, int iCategoryOption)
        {
            var listOptionModels = new List <OptionModel>();

            var categoryOption = categoryOptions[iCategoryOption];

            foreach (var option in categoryOption)
            {
                var optionModel = new OptionModel
                {
                    Id = option
                };

                var iNextCategoryOption = iCategoryOption + 1;

                if (iNextCategoryOption < categoryOptions.Count)
                {
                    optionModel.OptionModels = BuildListOptionModel(categoryOptions, iNextCategoryOption);
                }

                listOptionModels.Add(optionModel);
            }

            return(listOptionModels);
        }
Exemplo n.º 4
0
        public OptionModel OptionModel_Select(OptionModel optionModel)
        {
            BaseDL bdl = new BaseDL();

            optionModel.Sqlprms    = new SqlParameter[1];
            optionModel.Sqlprms[0] = new SqlParameter("@AutoID", SqlDbType.VarChar)
            {
                Value = optionModel.AutoID
            };
            DataTable dt = bdl.SelectDatatable("Option_Select", optionModel.Sqlprms);

            foreach (DataRow dr in dt.Rows)
            {
                optionModel.GroupName = dr["GroupName"].ToString();
                optionModel.Option1   = dr["Option1"].ToString();
                optionModel.Value1    = dr["Value1"].ToString();
                optionModel.Option2   = dr["Option2"].ToString();
                optionModel.Value2    = dr["Value2"].ToString();
                optionModel.Option3   = dr["Option3"].ToString();
                optionModel.Value3    = dr["Value3"].ToString();
                optionModel.Option4   = dr["Option4"].ToString();
                optionModel.Value4    = dr["Value4"].ToString();
                optionModel.Option5   = dr["Option5"].ToString();
                optionModel.Value5    = dr["Value5"].ToString();
            }
            return(optionModel);
        }
Exemplo n.º 5
0
        public ActionResult GetKeySearch(OptionModel model, string selectOption)
        {
            try
            {
                if (model.SearchingText.Trim().Equals(""))
                {
                    ViewBag.EmptyKeword      = "";
                    TempData["errorMessage"] = "Ô tìm kiếm không được để trống";
                    return(RedirectToAction("Home", "Home"));
                }
                else
                {
                    TempData["key"]    = model.SearchingText.Trim();
                    TempData["option"] = selectOption;
                }
            }
            catch (NullReferenceException)
            {
                ViewBag.EmptyKeword      = "";
                TempData["errorMessage"] = "Ô tìm kiếm không được để trống";
                return(RedirectToAction("Home", "Home"));
            }

            return(RedirectToAction("SearchBook", new { page = 1 }));
        }
Exemplo n.º 6
0
        public ActionResult GetOptionValue()
        {
            Hartama_IOTEntities db  = new Hartama_IOTEntities();
            List <OptionModel>  opt = new List <OptionModel>();

            try
            {
                var ret = (from option in db.Options.Where(x => x.OptionsName == "SiteURL" || x.OptionsName == "CompanyAddress" || x.OptionsName == "CompanyName" || x.OptionsName == "CompanyPhone" || x.OptionsName == "LogoArray") select new { option.OptionsName, option.OptionsValue }).ToList();

                for (var x = 0; x < ret.Count; x++)
                {
                    OptionModel optm = new OptionModel();
                    if (ret[x].OptionsName == "LogoArray")
                    {
                        var    image   = Path.Combine(Server.MapPath("~/Images/"), ret[x].OptionsValue);
                        byte[] imgdata = System.IO.File.ReadAllBytes(image);

                        optm.OptionsName  = ret[x].OptionsName;
                        optm.OptionsValue = Convert.ToBase64String(imgdata);
                    }
                    else
                    {
                        optm.OptionsName  = ret[x].OptionsName;
                        optm.OptionsValue = ret[x].OptionsValue;
                    }

                    opt.Add(optm);
                }
            }
            catch (Exception ex)
            {
                return(Json(new { result = ex.Message }, JsonRequestBehavior.AllowGet));
            }
            return(Json(new { result = opt }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        public ActionResult VoteTopic(int id)
        {
            ViewBag.Message = "Vote on topic";

            ModelContext modelContext = new ModelContext();

            var allTopicsDB  = modelContext.Votetopics.ToList();
            var allTimesDB   = modelContext.Votetimes.ToList();
            var allOptionsDB = modelContext.Options.ToList();

            var topic = allTopicsDB.Find(x => x.Votetopicid == id);

            List <Option> options = allOptionsDB.FindAll(x => x.Optiongroupid == topic.Optiongroupid).ToList();

            options = options.OrderBy(x => x.Optionid).ToList();
            OptionModel optionA = new OptionModel();
            OptionModel optionB = new OptionModel();

            optionA.Information = options.First().Information;
            optionB.Information = options.Last().Information;

            TopicModel topicModel = new TopicModel
            {
                VoteTopicID     = (int)topic.Votetopicid,
                Maininformation = topic.Maininformation,
                VoteStart       = allTimesDB.Find(x => x.Votetimeid == topic.Votetimeid).Votestarttime,
                VoteEnd         = allTimesDB.Find(x => x.Votetimeid == topic.Votetimeid).Votestoptime,
                OptionA         = optionA,
                OptionB         = optionB
            };

            return(View(topicModel));
        }
        void OnOptionPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            OptionModel <TValue> option = sender as OptionModel <TValue>;

            if (option.IsSelected)
            {
                this.SelectedValue       = option.Value;
                this.SelectedDisplayName = option.DisplayName;
            }

            UpdateOptionsNamesAndValues();

            if (e.PropertyName != "IsEnabled" && EnableMultiSelect && Options != null)
            {
                var MIN_CHOICES = 1;
                var MAX_CHOICES = 2;
                var numSelected = (from o in _Options where o.Value.IsSelected select o).Count();

                // disable the unselected choices beyond a MAX_CHOICES number of concurrent multi-select options
                Options.Where(o => !o.Value.IsSelected).ForEach(o => o.Value.IsEnabled = numSelected < MAX_CHOICES);

                // if there is only MIN_CHOICES selected choice in multi-select mode, disable others from being further unselected
                Options.Where(o => o.Value.IsSelected).ForEach(o => o.Value.IsEnabled = numSelected > MIN_CHOICES);
            }
        }
Exemplo n.º 9
0
        public static OptionsModel Parse(this OptionMetadataCollection th, int?languageCode = null)
        {
            var options = new List <OptionModel>();

            var nullOption = new OptionModel();

            nullOption.DisplayName = "Null";
            nullOption.Hexadecimal = "#000000";
            nullOption.Value       = null;
            nullOption.Count       = 0;
            options.Add(nullOption);

            foreach (var option_ in th)
            {
                var option = new OptionModel();
                option.DisplayName = option_.Label.GetLabel(languageCode);
                option.Hexadecimal = option_.Color;
                option.Value       = option_.Value.Value;
                option.Count       = 0;
                options.Add(option);
            }
            return(new OptionsModel()
            {
                Options = options.ToArray()
            });
        }
Exemplo n.º 10
0
        public static OptionsModel Parse(this BooleanOptionSetMetadata th, int?languageCode = null)
        {
            var options = new List <OptionModel>();

            var nullOption = new OptionModel();

            nullOption.DisplayName = "Null";
            nullOption.Hexadecimal = "#000000";
            nullOption.Value       = null;
            nullOption.Count       = 0;
            options.Add(nullOption);

            var trueOption = new OptionModel();

            trueOption.DisplayName = th.TrueOption.Label.GetLabel(languageCode);
            trueOption.Hexadecimal = th.TrueOption.Color;
            trueOption.Value       = th.TrueOption.Value.Value;
            trueOption.Count       = 0;
            options.Add(trueOption);

            var falseOption = new OptionModel();

            falseOption.DisplayName = th.FalseOption.Label.GetLabel(languageCode);
            falseOption.Hexadecimal = th.FalseOption.Color;
            falseOption.Value       = th.FalseOption.Value.Value;
            falseOption.Count       = 0;
            options.Add(falseOption);

            return(new OptionsModel()
            {
                Options = options.ToArray()
            });
        }
Exemplo n.º 11
0
        // получить вопросы для темы по ее Id
        public List <Question> GetQuestions(int _themeId)
        {
            List <Question> questions = new List <Question>();
            var             elements  = mXMLFile.Descendants("Theme").Where(e => ((int)e.Attribute("id") == _themeId)).Descendants("Question");

            foreach (var item in elements)
            {
                Question question = new Question();
                question.Id       = (int)item.Attribute("id");
                question.Id_Theme = _themeId;
                question.Text     = (string)item.Attribute("Text");
                int answerId = 1;
                foreach (var answers in item.Descendants("Item"))
                {
                    OptionModel answer = new OptionModel();
                    answer.Id        = answerId;
                    answer.Name      = (string)answers;
                    answer.IsCorrect = (bool)answers.Attribute("isRight");
                    question.Options.Add(answer);
                    answerId++;
                }
                questions.Add(question);
            }
            return(questions);
        }
Exemplo n.º 12
0
        public ActionResult General(OptionModel model)
        {
            if (ModelState.IsValid || Request.Files.Get("Logo") != null)
            {
                if (ModelState.IsValid)
                {
                    Options option = context.Options.FirstOrDefault();

                    option.Lang       = model.Lang;
                    option.Title      = model.Title;
                    option.HeaderText = model.HeaderText;

                    context.SaveChanges();
                }

                HttpPostedFileBase logo = Request.Files.Get("Logo");

                if (logo != null && logo.ContentLength > 0)
                {
                    string ext = Path.GetExtension(logo.FileName).ToUpper();

                    if (ext == ".JPG" || ext == ".PNG" || ext == ".JPEG")
                    {
                        MemoryStream ms = new MemoryStream();
                        logo.InputStream.CopyTo(ms);

                        context.Options.FirstOrDefault(i => i.ID == model.ID).Logo = ms.ToArray();

                        context.SaveChanges();
                    }
                }
                return(View("Index"));
            }
            return(View(model));
        }
Exemplo n.º 13
0
        public String Option_Save(OptionModel optionModel)
        {
            BaseDL bdl = new BaseDL();

            optionModel.Sqlprms    = new SqlParameter[13];
            optionModel.Sqlprms[0] = new SqlParameter("@AutoID", SqlDbType.VarChar)
            {
                Value = optionModel.AutoID
            };
            optionModel.Sqlprms[1] = new SqlParameter("@GroupName", SqlDbType.VarChar)
            {
                Value = optionModel.GroupName
            };
            optionModel.Sqlprms[2] = new SqlParameter("@Option1", SqlDbType.VarChar)
            {
                Value = optionModel.Option1
            };
            optionModel.Sqlprms[3] = new SqlParameter("@Value1", SqlDbType.VarChar)
            {
                Value = optionModel.Value1
            };
            optionModel.Sqlprms[4] = new SqlParameter("@Option2", SqlDbType.VarChar)
            {
                Value = optionModel.Option2
            };
            optionModel.Sqlprms[5] = new SqlParameter("@Value2", SqlDbType.VarChar)
            {
                Value = optionModel.Value2
            };
            optionModel.Sqlprms[6] = new SqlParameter("@Option3", SqlDbType.VarChar)
            {
                Value = optionModel.Option3
            };
            optionModel.Sqlprms[7] = new SqlParameter("@Value3", SqlDbType.VarChar)
            {
                Value = optionModel.Value3
            };
            optionModel.Sqlprms[8] = new SqlParameter("@Option4", SqlDbType.VarChar)
            {
                Value = optionModel.Option4
            };
            optionModel.Sqlprms[9] = new SqlParameter("@Value4", SqlDbType.VarChar)
            {
                Value = optionModel.Value4
            };
            optionModel.Sqlprms[10] = new SqlParameter("@Option5", SqlDbType.VarChar)
            {
                Value = optionModel.Option5
            };
            optionModel.Sqlprms[11] = new SqlParameter("@Value5", SqlDbType.VarChar)
            {
                Value = optionModel.Value5
            };
            optionModel.Sqlprms[12] = new SqlParameter("@Mode", SqlDbType.VarChar)
            {
                Value = optionModel.Mode
            };
            return(bdl.InsertUpdateDeleteData("Option_CUD", optionModel.Sqlprms));
        }
Exemplo n.º 14
0
        public ActionResult ViewAllTopics()
        {
            ModelContext modelContext = new ModelContext();

            ViewBag.Message = "Topics List";

            var allTopicsDB             = modelContext.Votetopics.ToList();
            var allTimesDB              = modelContext.Votetimes.ToList();
            var allOptionsDB            = modelContext.Options.ToList();
            List <TopicModel> allTopics = new List <TopicModel>();

            foreach (var votetopic in allTopicsDB)
            {
                List <Option> options = allOptionsDB.FindAll(x => x.Optiongroupid == votetopic.Optiongroupid).ToList();
                options = options.OrderBy(x => x.Optionid).ToList();
                OptionModel optionA = new OptionModel();
                OptionModel optionB = new OptionModel();

                optionA.Information = options.First().Information;
                optionB.Information = options.Last().Information;

                allTopics.Add(new TopicModel
                {
                    VoteTopicID     = (int)votetopic.Votetopicid,
                    Maininformation = votetopic.Maininformation,
                    VoteStart       = allTimesDB.Find(x => x.Votetimeid == votetopic.Votetimeid).Votestarttime,
                    VoteEnd         = allTimesDB.Find(x => x.Votetimeid == votetopic.Votetimeid).Votestoptime,
                    OptionA         = optionA,
                    OptionB         = optionB
                });
            }

            allTopics = allTopics.OrderBy(x => x.VoteTopicID).ToList();
            List <TopicModel> topicToView = new List <TopicModel>();

            HttpContext.Session.TryGetValue("sessionUserId", out Byte[] bytes);
            if (bytes != null)
            {
                sessionUserId = BitConverter.ToInt32(bytes);

                foreach (var permission in modelContext.Permissions)
                {
                    for (int i = 0; i < allTopics.Count; i++)
                    {
                        if (permission.Usersid == sessionUserId && permission.Topicsid == allTopics[i].VoteTopicID)
                        {
                            topicToView.Add(allTopics[i]);
                        }
                    }
                }
            }
            else
            {
                topicToView = allTopics;
            }

            modelContext.Dispose();
            return(View(topicToView));
        }
        public void GetData(Action <object, Exception> callback)
        {
            var item = new OptionModel()
            {
            };

            callback(item, null);
        }
Exemplo n.º 16
0
        public void init_test()
        {
            var om = new OptionModel();

            om.Init();

            Assert.IsNotNull(om.Traders);
        }
Exemplo n.º 17
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
            optionModel   = new OptionModel();
            Configuration.GetSection("Position").Bind(optionModel);

            optionModel2 = Configuration.GetSection("Position").Get <OptionModel>();
        }
 private static Option Translate(OptionModel source)
 {
     return(new Option
     {
         Id = source.Id,
         Name = source.Name,
         Content = source.Content
     });
 }
Exemplo n.º 19
0
        public TodoItemsController(TodoContext context, Microsoft.Extensions.Options.IOptionsMonitor <OptionModel> optionsAccessor)
        {
            OptionModel optionModel = Startup.optionModel;

            _context = context;

            var value = optionsAccessor.CurrentValue;
            var name  = value.Name;
        }
Exemplo n.º 20
0
        /// <summary>
        /// Occures when rectangle remove-option was clicked.
        /// Delete an option.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void RectangleRemoveOption_OnMouseDown(object sender, MouseButtonEventArgs e)
        {
            OptionModel option = (OptionModel)ListViewOptions.SelectedItem;

            if (option != null)
            {
                _observableViewModel.OptionsModel.Remove(option);
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// Return View of an option
        /// </summary>
        /// <param name="catalog"></param>
        /// <param name="type"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(ServiceCatalog catalog, CatalogableType type, int id)
        {
            int serviceId = 0;

            switch (type)
            {
            case CatalogableType.Option:
                serviceId = _portfolioService.GetServiceOptionCategory(UserId, _portfolioService.GetServiceOption(UserId, id).ServiceOptionCategoryId).ServiceId;
                break;

            case CatalogableType.Category:
                serviceId = _portfolioService.GetServiceOptionCategory(UserId, id).ServiceId;
                break;

            case CatalogableType.Service:
                serviceId = id;
                break;
            }
            var service = _portfolioService.GetService(serviceId);

            if (service != null)
            {
                OptionModel model = new OptionModel {
                    Catalog = catalog
                };                                                                                          //pack a list of options and categories
                if (type == CatalogableType.Category)
                {
                    model.Option = service.ServiceOptionCategories.FirstOrDefault(o => o.Id == id);
                }
                else if (type == CatalogableType.Option)
                {
                    model.Option = (ICatalogPublishable)service.ServiceOptions.FirstOrDefault(s => s.Id == id);
                }

                model.ServiceId   = service.Id;
                model.ServiceName = service.Name;
                //add data
                List <ICatalogPublishable> options = (from o in service.ServiceOptionCategories select(ICatalogPublishable) o).ToList();                //build list of options & categories
                if (service.ServiceOptions != null)
                {
                    //options.AddRange(from o in service.ServiceOptions select (ICatalogPublishable)o); //sort by name
                }
                options       = options.OrderBy(o => o.Name).ToList();
                model.Options = options;

                //now create the controls model
                model.Controls = new CatalogControlsModel {
                    CatalogType = catalog
                };

                return(View(model));
            }


            return(View());                     //not sure how you got here...
        }
Exemplo n.º 22
0
        // GET: Manage/Option/Edit/5
        public async Task <ActionResult> Edit()
        {
            OptionModel optionModel = await db.Option.FirstOrDefaultAsync();

            if (optionModel == null)
            {
                return(HttpNotFound());
            }
            return(View(optionModel));
        }
Exemplo n.º 23
0
        public ActionResult AjouterBien(FormCollection form, AjouterBienViewModel abvm)
        {
            AjoutBienModel abm = new AjoutBienModel();

            abm.Titre        = form["NewBien.Titre"].ToString();
            abm.DescCourte   = form["NewBien.DescCourte"].ToString();
            abm.DescLong     = form["NewBien.DescLong"].ToString();
            abm.Pays         = int.Parse(form["Pays"].ToString());
            abm.Ville        = form["NewBien.Ville"].ToString();
            abm.Rue          = form["NewBien.Rue"].ToString();
            abm.Numero       = form["NewBien.Numero"].ToString();
            abm.CodePostal   = form["NewBien.CodePostal"].ToString();
            abm.Photo        = form["NewBien.Photo"].ToString();
            abm.NombrePerson = int.Parse(form["NewBien.NombrePerson"].ToString());
            abm.NbrSBD       = int.Parse(form["NewBien.NbrSBD"].ToString());
            abm.NbrWC        = int.Parse(form["NewBien.NbrWC"].ToString());


            string assuranceObligatoire = form["NewBien.AssuranceObligatoire"];

            if (assuranceObligatoire == "true,false")
            {
                abm.AssuranceObligatoire = true;
            }
            else
            {
                abm.AssuranceObligatoire = false;
            }

            abm.ListeIdOption = new List <OptionModel>();

            foreach (OptionModel item in abvm.ListeOption)
            {
                if (form.AllKeys.Contains(item.Libelle))
                {
                    OptionModel option = new OptionModel();
                    option.IdOption = item.IdOption;
                    option.Libelle  = item.Libelle;
                    abm.ListeIdOption.Add(option);
                }
            }



            UnitOfWork uow = new UnitOfWork(ConfigurationManager.ConnectionStrings["Cnstr"].ConnectionString);

            if (uow.AddBien(abm))
            {
                return(RedirectToAction("Index", "Home", new { area = "Membre" }));
            }
            else
            {
                return(RedirectToAction("AjouterBien", "Sharing", new { area = "Membre" }));
            }
        }
Exemplo n.º 24
0
        public ActionResult AddEditQuestion(QuestionModel qm, FormCollection fm)
        {
            var optionList     = new List <OptionModel>();
            var optionRowIdArr = qm.OptionRowID.Split(',').Select(int.Parse).ToArray();

            foreach (var item in optionRowIdArr)
            {
                var option = new OptionModel();
                option.Title = fm["Title_" + item];
                var no = fm["OrderNo_" + item];
                if (no != "")
                {
                    option.OrderNo = Convert.ToInt32(no);
                }
                option.Details = fm["Details_" + item];
                if (qm.IsMultichoice == true)
                {
                    var check = fm["IsCorrect_" + item];
                    if (check != null)
                    {
                        if (check != "false")
                        {
                            option.IsCorrect = true;
                        }
                    }
                }
                else
                {
                    var check = fm["IsCorrect_" + item];
                    if (check != null)
                    {
                        if (check != "false")
                        {
                            option.IsCorrect = true;
                        }
                    }
                }
                optionList.Add(option);
            }

            XDocument Options = new XDocument(new XDeclaration("1.0", "UTF - 8", "yes"),
                                              new XElement("OptionList",
                                                           from OpList in optionList
                                                           select new XElement("Option",
                                                                               new XElement("QueId", qm.QueId),
                                                                               new XElement("Title", OpList.Title),
                                                                               new XElement("OrderNo", OpList.OrderNo),
                                                                               new XElement("Details", OpList.Details),
                                                                               new XElement("IsCorrect", OpList.IsCorrect)))
                                              );

            _Context.sp_InsertUpdateQuestion(qm.QueId, qm.Title, qm.Details, qm.IsMultichoice, Options.ToString());

            return(RedirectToAction("QuestionList"));
        }
Exemplo n.º 25
0
            public static void SaveConfigFor(string section, List <ServiceDhcp> newParameters)
            {
                var dhcp = MapFile.Get();

                dhcp.Timestamp = Timestamp.Now;
                var data    = (from parameter in newParameters where parameter.DataKey.Length > 0 select ConvertData(parameter)).ToList();
                var options = new List <OptionModel>();
                var option  = new OptionModel {
                    Name = section,
                    Data = data
                };

                options.Add(option);
                if (section == "key")
                {
                    dhcp.DhcpKey = options;
                }
                else if (section == "subnet6")
                {
                    dhcp.DhcpSubnet6 = options;
                }
                else if (section == "subnet")
                {
                    dhcp.DhcpSubnet = options;
                }
                else if (section == "host")
                {
                    dhcp.DhcpHost = options;
                }
                else if (section == "class")
                {
                    dhcp.DhcpClass = options;
                }
                else if (section == "subclass")
                {
                    dhcp.DhcpSubclass = options;
                }
                else if (section == "failover")
                {
                    dhcp.DhcpFailover = options;
                }
                else if (section == "logging")
                {
                    dhcp.DhcpLogging = options;
                }
                else if (section == "group")
                {
                    dhcp.DhcpGroup = options;
                }
                else if (section == "shared-network")
                {
                    dhcp.DhcpSharedNetwork = options;
                }
                DeNSo.Session.New.Set(dhcp);
            }
Exemplo n.º 26
0
        public void ReturnTheCorrectValueOfCall(double S, double K,
                                                double t, double sigma,
                                                double r, double expectedPriceValue)
        {
            BlackScholesParametersModel inputs = new BlackScholesParametersModel(S, K, t, sigma, r);

            CallOption  callOption = new CallOption();
            OptionModel call       = callOption.GetOptionData(inputs);

            Assert.AreEqual(expectedPriceValue, call.Value, 0.0001);
        }
Exemplo n.º 27
0
            public static void AddSharedNetwork(string name)
            {
                var ob = new OptionModel {
                    Name = name
                };
                var dhcp = Get();

                dhcp.Timestamp = Timestamp.Now;
                dhcp.DhcpSharedNetwork.Add(ob);
                DeNSo.Session.New.Set(dhcp);
            }
Exemplo n.º 28
0
            public static void AddLogging(string name)
            {
                var ob = new OptionModel {
                    Name = name
                };
                var dhcp = Get();

                dhcp.Timestamp = Timestamp.Now;
                dhcp.DhcpLogging.Add(ob);
                DeNSo.Session.New.Set(dhcp);
            }
Exemplo n.º 29
0
        public ActionResult SaveSettingAction(string key, string value)
        {
            return(RunActionWhenLogin((loginuser) =>
            {
                var model = new OptionModel();
                model.Key = key;
                model.Value = value;

                return GetJsonRes(_ISettingService.SaveOption(model));
            }));
        }
Exemplo n.º 30
0
        public int AddQuickPoll(QuickPollModel model, int userId)
        {
            using (var scope = new TransactionScope())
            {
                try
                {
                    var poll = new PollModel()
                    {
                        IsActive          = true,
                        IsVotingCompleted = false,
                        UserId            = userId,
                        OptionTypeId      = (int)Lookups.PollOptionTypes.Text,
                        SelectionTypeId   = (int)Lookups.PollSelectionTypes.Single,
                        Text = model.Text
                    };

                    int pollId = _poll.Add(poll);

                    foreach (var optionText in model.Options)
                    {
                        var option = new OptionModel()
                        {
                            Text   = optionText,
                            PollId = pollId,
                        };
                        _option.Add(option);
                    }

                    // Add entity type poll Here
                    _entityPoll.Add(new EntityPollModel()
                    {
                        EntityId     = model.EntityId,
                        PollId       = pollId,
                        EntityTypeId = model.EntityTypeId
                    });

                    scope.Complete();

                    return(pollId);
                }
                catch (Exception ex)
                {
                    scope.Dispose();
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    string json             = js.Serialize(model);
                    Log.Error("BL-Poll - AddQuickPoll" + json, ex);
                    throw new ReturnExceptionModel(new CustomExceptionModel()
                    {
                        StatusCode = HttpStatusCode.BadRequest, Message = ex.Message
                    });
                }
            }
        }