コード例 #1
0
        public ActionResult Register(ViewModels.User user)
        {
            var dataModel = new Models.DataModel();

            try
            {
                var dbUser = new Models.User()
                {
                    Email         = user.Email,
                    FirstName     = string.Empty,
                    LastName      = string.Empty,
                    IsAdmin       = false,
                    IsSubPurchase = user.IsSubPurchase,
                    Login         = user.Login,
                    Password      = SystemUtils.Utils.CalculateMD5Hash(user.Password),
                    Phone         = user.Phone,
                    SubPurchaseID = null,
                    VkontakteID   = null
                };

                dataModel.Users.InsertOnSubmit(dbUser);
                dataModel.SubmitChanges();

                return(RedirectToAction("SuccessRegistration"));
            }
            catch
            {
                return(RedirectToAction("FailedRegistration"));
            }
        }
コード例 #2
0
 public bool CreateUser(Models.DataModel data)
 {
     try
     {
         if (DbConnection())
         {
             Query = "insert into persons values(@ID,@UserName,@Password,@Email,@Address)";
             Cmd   = new MySqlCommand(Query, Con);
             Cmd.Parameters.AddWithValue("ID", null);
             Cmd.Parameters.AddWithValue("UserName", data.UserName);
             Cmd.Parameters.AddWithValue("Password", data.Password);
             Cmd.Parameters.AddWithValue("Email", data.Email);
             Cmd.Parameters.AddWithValue("Address", data.Address);
             Con.Open();
             Cmd.ExecuteNonQuery();
             Con.Close();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
     }
     return(false);
 }
コード例 #3
0
        public ActionResult Create(Models.DataModel data)
        {
            DefaultBll _DefaultBll = new DefaultBll();
            bool       bData       = _DefaultBll.CreateUser(data);

            if (bData == true)
            {
                return(RedirectToAction("Create"));
            }
            return(View());
        }
コード例 #4
0
        public String Transaction(Models.DataModel data)
        {
            String message = " ";
            List <CSharp2nem.Model.Transfer.Mosaics.Mosaic> MosaicList = new List <CSharp2nem.Model.Transfer.Mosaics.Mosaic>();
            var connection = new Connection();

            connection.SetTestnet();

            var mosaicClient   = new NamespaceMosaicClient(connection);
            var mosaicResult   = mosaicClient.BeginGetMosaicsOwned(data.Sender);
            var mosaicResponse = mosaicClient.EndGetMosaicsOwned(mosaicResult);

            foreach (var mosaic in mosaicResponse.Data)
            {
                if (mosaic.MosaicId.Name != "xem")
                {
                    MosaicList.Add(new CSharp2nem.Model.Transfer.Mosaics.Mosaic(mosaic.MosaicId.NamespaceId, mosaic.MosaicId.Name, (data.Amount * 10000)));
                }
            }

            var accountFactory = new PrivateKeyAccountClientFactory(connection);
            var accClient      = accountFactory.FromPrivateKey(data.SenderPrivateKey);

            var transData = new TransferTransactionData()
            {
                Amount           = 1000000, // amount should always be 1000000 micro xem when attaching mosaics as it acts as a multiplier.
                RecipientAddress = data.Receiver,
                ListOfMosaics    = MosaicList
            };

            try
            {
                accClient.BeginSendTransaction(body =>
                {
                    try
                    {
                        if (body.Ex != null)
                        {
                            throw body.Ex;
                        }
                        message = body.Content.Message;
                    }
                    catch (Exception e)
                    {
                        message = e.Message;
                    }
                }, transData);
            }
            catch (Exception ex)
            {
            }
            return(message);
        }
コード例 #5
0
        private IQueryable <viewAdvertisment> LoadAdvertismentsByDate(DateTime dateTimeFrom, DateTime dateTimeTo)
        {
            var dataModel = new Models.DataModel();

            var specialFromDateTime = dateTimeFrom.Date.AddDays(-7);

            IQueryable <viewAdvertisment> searchResults =
                dataModel.viewAdvertisments
                .Where(a =>
                       ((!a.isSpecial && a.modifyDate >= dateTimeFrom.Date) || (a.isSpecial && a.modifyDate >= specialFromDateTime.Date)) &&
                       a.modifyDate < dateTimeTo.Date &&
                       !a.not_realestate &&
                       !a.not_show_advertisment)
                .OrderByDescending(a => a.isSpecial)
                .OrderByDescending(a => a.modifyDate);

            return(searchResults);
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: dethgrip/MediaBox
        public ActionResult Index()
        {
            Models.DataModel dm = Converter.CreateDataModelObject();

            return(View(dm));
        }