Esempio n. 1
0
        public MenuItemDaoCollection()
        {
            if (menuItemList == null)
            {
                menuItemList = new List <MenuItem>();

                // Create static menuItems to add menuItemList
                MenuItem menuItem1 = new MenuItem(1001, "Sandwich", 99.00f, true,
                                                  DateUtility.ConvertToDate("15/03/2017"), "Main Course", true);
                MenuItem menuItem2 = new MenuItem(1002, "Burger", 129.00f, true,
                                                  DateUtility.ConvertToDate("23/12/2017"), "Main Course", false);
                MenuItem menuItem3 = new MenuItem(1003, "Pizza", 149.00f, true,
                                                  DateUtility.ConvertToDate("21/08/2018"), "Main Course", false);
                MenuItem menuItem4 = new MenuItem(1004, "French Fries", 57.00f, false,
                                                  DateUtility.ConvertToDate("02/07/2017"), "Starters", true);
                MenuItem menuItem5 = new MenuItem(1005, "Choclate Brownie", 32.00f, true,
                                                  DateUtility.ConvertToDate("02/11/2022"), "Dessert", true);

                // Add menuItems to menuItemList
                menuItemList.Add(menuItem1);
                menuItemList.Add(menuItem2);
                menuItemList.Add(menuItem3);
                menuItemList.Add(menuItem4);
                menuItemList.Add(menuItem5);
            }
        }
Esempio n. 2
0
 static MockData()
 {
     clientId    = "05HMB";
     httpContext = new DefaultHttpContext();
     dateRange   = DateUtility.GetMonthDateRange(DateTime.Today.Year, DateTime.Today.Month);
     httpContext.Items.Add(Constants.CONTEXT_USER, new User()
     {
         UserId = "anchor"
     });
     httpContext.Items.Add(Constants.CONTEXT_CLIENT_ID, clientId);
     dateTime   = DateTime.Now;
     year       = 2019;
     month      = 2;
     loginModel = new LoginModel()
     {
         UserId = "anchor", Password = "******"
     };
     dataRequest = new DataRequest(year, 1, 0, 5);
     userId      = "anchor";
     dbContext   = new TeamDbContext();
     user        = new User()
     {
         Status = UserStatus.Active, Clients = new List <ClientDto>()
     };
     NId             = 1;
     EmpId           = "2C47D89302";
     exportPWD       = "welcomecss";
     teamHttpContext = new TeamHttpContext(httpContext);
 }
Esempio n. 3
0
        private void Logg(TraceEventType viktighet, Guid konversasjonsId, string melding, bool datoPrefiks, bool isXml, string filnavn, params string[] filsti)
        {
            string[] fullFilsti = new string[filsti.Length + 1];
            for (int i = 0; i < filsti.Length; i++)
            {
                var sti = filsti[i];
                fullFilsti[i] = sti;
            }

            filnavn = datoPrefiks ? String.Format("{0} - {1}", DateUtility.DateForFile(), filnavn) : filnavn;
            fullFilsti[filsti.Length] = filnavn;

            if (_klientkonfigurasjon.LoggXmlTilFil && filnavn != null)
            {
                if (isXml)
                {
                    FileUtility.WriteXmlToBasePath(melding, "logg", filnavn);
                }
                else
                {
                    FileUtility.WriteToBasePath(melding, "logg", filnavn);
                }
            }

            Logging.Log(viktighet, konversasjonsId, melding);
        }
Esempio n. 4
0
        public JsonResult Load(int id)
        {
            Response response;

            try
            {
                using (var db = new KiaGalleryContext())
                {
                    var item = db.FoodRegistration.Where(x => x.Id == id).SingleOrDefault();
                    var data = new FoodCensusViewModel()
                    {
                        id           = item.Id,
                        foodCensusId = item.FoodCensusId,
                        appertizer   = item.Appertizer,
                        typeFood     = item.FoodWithoutRice,
                        food         = item.Food,
                        date         = DateUtility.GetPersianDate(item.Date)
                    };
                    response = new Response()
                    {
                        status = 200,
                        data   = data,
                    };
                }
            }
            catch (Exception ex)
            {
                response = Core.GetExceptionResponse(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public void AddMappingToExpiredEntityNotAllowed()
        {
            var start  = new DateTime(2000, 12, 31);
            var finish = DateUtility.Round(SystemTime.UtcNow().AddDays(-1));
            var entity = new Person();

            var d1 = new PersonDetails
            {
                Person   = entity,
                Validity = new DateRange(start, finish)
            };

            // NB Must bypass business rules to set up
            entity.Details.Add(d1);

            var s1 = new SourceSystem {
                Name = "Test"
            };
            var m1 = new PersonMapping {
                System = s1, MappingValue = "1", Validity = new DateRange(start, DateUtility.MaxDate)
            };

            try
            {
                entity.ProcessMapping(m1);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Assert.IsTrue(ex.Message.StartsWith("Cannot change mapping for expired entity"));
                throw;
            }
        }
        protected void AddJob_ServerClick(object sender, EventArgs e)
        {
            string jobNameTx  = jobName.Value;
            string jobGroupTx = jobGroup.Value;
            string jobDataTx  = jobData.Value;
            string jobCronTx  = jobCron.Value;
            string sDate      = startdatepicker.Value;
            string eDate      = enddatepicker.Value;
            string jobDescTx  = jobDesc.Value;

            if (string.IsNullOrWhiteSpace(jobNameTx) || string.IsNullOrWhiteSpace(jobGroupTx) || string.IsNullOrWhiteSpace(jobCronTx))
            {
                MsgAlert("JobName,JobGroup,JobCron必填");
            }
            else if (string.IsNullOrWhiteSpace(sDate) || string.IsNullOrWhiteSpace(eDate))
            {
                MsgAlert("起止日期必填");
            }
            else
            {
                DateTimeOffset start       = DateUtility.ConvertStringToDateTimeOffset(sDate);
                DateTimeOffset end         = DateUtility.ConvertStringToDateTimeOffset(eDate);
                string         triggerName = "trigger_" + Guid.NewGuid();
                if (Job.CreateSchedulerJob(jobNameTx, jobGroupTx, jobDataTx, jobDescTx, triggerName, jobCronTx, start, end))
                {
                    MsgAlert("新增成功!");
                }
                else
                {
                    MsgAlert("新增失败!");
                }
            }
        }
        public MenuItemDaoCollection()
        {
            DateUtility dateUtility = new DateUtility();

            Console.OutputEncoding = System.Text.Encoding.UTF8;
            if (MenuItemList == null)
            {
                MenuItemList = new List <MenuItem>()
                {
                    new MenuItem {
                        Id = 1, Name = "Sandwich", Price = 99F, Active = true, DateOfLauch = dateUtility.ConvertToShortDateString("15/03/2017"), Category = "Main Course", FreeDelivery = true
                    },
                    new MenuItem {
                        Id = 2, Name = "Burger", Price = 129F, Active = true, DateOfLauch = dateUtility.ConvertToShortDateString("23/12/2017"), Category = "Main Course", FreeDelivery = false
                    },
                    new MenuItem {
                        Id = 3, Name = "Pizza", Price = 149F, Active = true, DateOfLauch = dateUtility.ConvertToShortDateString("21/08/2018"), Category = "Main Course", FreeDelivery = false
                    },
                    new MenuItem {
                        Id = 4, Name = "French Fries", Price = 57F, Active = false, DateOfLauch = dateUtility.ConvertToShortDateString("02/07/2017"), Category = "Starters", FreeDelivery = true
                    },
                    new MenuItem {
                        Id = 5, Name = "Chocolate Brownie", Price = 32F, Active = true, DateOfLauch = dateUtility.ConvertToShortDateString("02/11/2022"), Category = "Starters", FreeDelivery = true
                    }
                };
            }
            ;
        }
Esempio n. 8
0
        public Cart GetAllCartItems(long userId)
        {
            List <MenuItem> menuItems = new List <MenuItem>();

            using (_sqlConnection = new SqlConnection(ConnectionHandler.GetConnection))
            {
                using (_sqlCommand = new SqlCommand())
                {
                    _sqlCommand.Connection  = _sqlConnection;
                    _sqlCommand.CommandText = CommandHelper.GetAllCartItems;
                    _sqlCommand.Parameters.AddWithValue("@userId", userId);
                    _sqlDataReader = _sqlCommand.ExecuteReader();
                    while (_sqlDataReader.Read())
                    {
                        menuItems.Add(new MenuItem
                        {
                            Id           = long.Parse(_sqlDataReader[0].ToString()),
                            Name         = _sqlDataReader[1].ToString(),
                            Price        = float.Parse(_sqlDataReader[2].ToString()),
                            Active       = bool.Parse(_sqlDataReader[3].ToString()),
                            DateOfLaunch = DateUtility.ConvertToDate(_sqlDataReader[4].ToString()),
                            Category     = _sqlDataReader[5].ToString(),
                            FreeDelivery = bool.Parse(_sqlDataReader[6].ToString())
                        });
                    }
                }
            }
            Cart cart = new Cart(menuItems, 0);

            if (cart == null)
            {
                throw new CartEmptyException();
            }
            return(cart);
        }
        public MovingAverageFlotResultContainer GetSalesByDay()
        {
            MovingAverageFlotResultContainer salesByDay;

            object cachedObject = HttpRuntime.Cache.Get(c_getSalesByDayReportCacheKey);

            if (cachedObject != null)
            {
                salesByDay = (MovingAverageFlotResultContainer)cachedObject;
            }
            else
            {
                DateTime endDate   = DateTime.UtcNow.Date.AddDays(-1);
                DateTime beginDate = endDate.AddDays(-179);
                DateTime beginDateMovingAverage = beginDate.AddDays(-(c_daysMovingAverage - 1));

                List <DataPoint> dataPoints = m_amazonMwSdbService.GetSalesByDay(beginDateMovingAverage, endDate).FillMissingDates(beginDateMovingAverage, endDate);

                salesByDay = DateUtility.CalculateMovingAverage(dataPoints, c_daysMovingAverage, beginDate, endDate).MovingAverageDataPointContainer.ConvertSeriesData();

                HttpRuntime.Cache.Add(c_getSalesByDayReportCacheKey, salesByDay, null, Cache.NoAbsoluteExpiration, new TimeSpan(4, 0, 0), CacheItemPriority.High, null);
            }

            return(salesByDay);
        }
Esempio n. 10
0
        public void BringBackValidityOfMostRecentDetail()
        {
            var person = new Person();
            var start  = new DateTime(2000, 12, 31);
            var start2 = DateUtility.Round(SystemTime.UtcNow().AddDays(20));

            var d1 = new PersonDetails {
                Validity = new DateRange(start, start2), FirstName = "Detail One", Email = "*****@*****.**"
            };
            var d2 = new PersonDetails {
                Validity = new DateRange(start, start2), FirstName = "Detail Two", Email = "*****@*****.**"
            };

            // NB Bypass business rules
            person.Details.Add(d1);
            person.AddDetails(d2);

            int oneDay = 1;

            d2.Validity = new DateRange(start, start2.Subtract(new TimeSpan(oneDay, 0, 0, 0)));
            person.AddDetails(d2);

            Assert.AreEqual(1, person.Details.Count, "There should only be one detail");
            Assert.AreEqual(start2.Subtract(new TimeSpan(oneDay, 0, 0, 0)), person.LatestDetails.Validity.Finish, "The finish date should have been updated");
        }
Esempio n. 11
0
        public void AddTwoDetailsStartTooEarly()
        {
            var person = new Person();
            var start  = new DateTime(2000, 12, 31);
            var start2 = DateUtility.Round(SystemTime.UtcNow().AddDays(20));

            var d1 = new PersonDetails {
                Validity = new DateRange(start, start2)
            };
            var d2 = new PersonDetails {
                Validity = new DateRange(start.AddDays(-3), start2.AddDays(3))
            };

            // NB Bypass business rules
            person.Details.Add(d1);
            try
            {
                person.AddDetails(d2);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Assert.IsTrue(ex.Message.StartsWith("Validity range starts on or before start of latest range"));
                throw;
            }
        }
Esempio n. 12
0
        private void sendGoldReport()
        {
            using (var db = new KiaGalleryMainEntities())
            {
                var data = db.BranchGolds.Where(x => x.CreateDate >= DateTime.Today).GroupBy(x => x.Branches).Select(y => new
                {
                    weight = y.OrderByDescending(x => x.Id).Select(x => x.Weight).FirstOrDefault(),
                    price  = y.OrderByDescending(x => x.Id).Select(x => x.Price).FirstOrDefault(),
                    branch = y.Key.Name
                }).ToList();

                var    persianDate = DateUtility.GetPersianDate(DateTime.Now);
                double sum         = data.Sum(x => x.weight);
                long   priceSum    = data.Sum(x => x.price);
                var    rate        = priceSum / sum * 4.3318;
                string message     = persianDate + "\nجمع کل: " + sum + " گرم" + "\n جمع قیمت: " + Core.ToSeparator(priceSum) + " ریال " + " \nمیانگین مظنه: " + Core.ToSeparator(rate) + " ریال " + "\n";

                foreach (var item in data)
                {
                    message += "شعبه " + item.branch + ": " + item.weight + " گرم " + Core.ToSeparator(item.price) + " ریال \n";
                }

                if (sum > 0)
                {
                    var user = db.BotGoldReportUserData.Where(x => x.BotUserType == 1).ToList();
                    user.ForEach(x =>
                    {
                        var task = Bot.SendTextMessageAsync(x.ChatId, message.Trim());
                        task.Wait();
                    });
                }
            }
        }
 static public void FavoritesListInitialization()
 {
     if (favoritesmovielist == null)
     {
         favoritesmovielist = new List <Movie>()
         {
             new Movie()
             {
                 Id     = 1, Title = "Avatar", BoxOffice = "$2,787,965,087",
                 Active = "Yes", DateOfLaunch = DateUtility.ConvertToDate("15/03/2017"),
                 Genre  = "Science Fiction", HasTeaser = "Yes"
             },
             new Movie()
             {
                 Id     = 2, Title = "The Avengers", BoxOffice = "$1,518,812,988",
                 Active = "Yes", DateOfLaunch = DateUtility.ConvertToDate("23/12/2017"),
                 Genre  = "Superhero", HasTeaser = "No"
             },
             new Movie()
             {
                 Id     = 3, Title = "Titanic", BoxOffice = "$2,187,463,944",
                 Active = "Yes", DateOfLaunch = DateUtility.ConvertToDate("21/08/2017"),
                 Genre  = "Romance", HasTeaser = "No"
             },
         };
     }
 }
Esempio n. 14
0
        public JsonResult Load(int id)
        {
            try
            {
                var entity = _context.News.Where(x => x.StatusId != NewsStatus.Deleted.Id && x.Id == id).Select(x => new NewsViewModel()
                {
                    id = x.Id,

                    fileId       = x.FileId,
                    fileName     = x.FileName,
                    view         = x.View.Value,
                    publishDate  = x.PublishDate,
                    expiredDate  = x.ExpiredDate,
                    statusId     = x.StatusId,
                    statusTitle  = x.Status.PersianTitle,
                    translations = x.TranslationList.Select(y => new NewsTranslationViewModel()
                    {
                        languageId   = y.LanguageId,
                        title        = y.Title,
                        abstractText = y.AbstractText,
                        text         = y.Text,
                        keywords     = y.Keywords,
                    }).ToList()
                }).Single();

                entity.PersianPublishDate = DateUtility.GetPersianDate(entity.publishDate);
                entity.PersianExpiredDate = DateUtility.GetPersianDate(entity.expiredDate);

                return(Success(entity));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
        public MenuItem GetMenuItem(long menuItemId)
        {
            MenuItem menuItems = null;

            using (_sqlConnection = new SqlConnection(ConnectionHandler.GetConnection))
            {
                using (_sqlCommand = new SqlCommand())
                {
                    _sqlCommand.Connection  = _sqlConnection;
                    _sqlCommand.CommandText = CommandHelper.MenuItemList;
                    _sqlCommand.Parameters.AddWithValue("@id", menuItemId);
                    _sqlConnection.Open();
                    _sqlDataReader = _sqlCommand.ExecuteReader();
                    while (_sqlDataReader.Read())
                    {
                        menuItems = new MenuItem
                        {
                            Id           = long.Parse(_sqlDataReader[0].ToString()),
                            Name         = _sqlDataReader[1].ToString(),
                            Price        = float.Parse(_sqlDataReader[2].ToString()),
                            Active       = bool.Parse(_sqlDataReader[3].ToString()),
                            DateOfLaunch = DateUtility.ConvertToDate(_sqlDataReader[4].ToString()),
                            Category     = _sqlDataReader[5].ToString(),
                            FreeDelivery = bool.Parse(_sqlDataReader[6].ToString())
                        };
                    }
                }
            }
            return(menuItems);
        }
Esempio n. 16
0
        public JsonResult GetDetail(int id)
        {
            Response response;

            try
            {
                using (var db = new KiaGalleryContext())
                {
                    var detailList = db.WorkShopGold.Where(x => x.WorkshopId == id).Select(x => new WorkShopDetailViewModel {
                        weight          = x.Weight,
                        date            = x.Date,
                        name            = x.Workshop.Name,
                        goldRate        = x.GoldRate,
                        boughtGoldPrice = x.BoughtGoldPrice
                    }).ToList();
                    detailList.ForEach(x =>
                    {
                        x.stringDate = DateUtility.GetPersianDateTime(x.date);
                    });
                    response = new Response()
                    {
                        status = 200,
                        data   = new
                        {
                            list = detailList
                        }
                    };
                }
            }
            catch (Exception ex)
            {
                response = Core.GetExceptionResponse(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public List <MenuItem> GetMenuItemListCustomer()
        {
            List <MenuItem> menuItems = new List <MenuItem>();

            using (_sqlConnection = new SqlConnection(ConnectionHandler.GetConnection))
            {
                using (_sqlCommand = new SqlCommand())
                {
                    _sqlCommand.Connection  = _sqlConnection;
                    _sqlCommand.CommandText = CommandHelper.MenuItemListCustomer;
                    _sqlConnection.Open();
                    _sqlDataReader = _sqlCommand.ExecuteReader();
                    while (_sqlDataReader.Read())
                    {
                        menuItems.Add(new MenuItem
                        {
                            Id           = long.Parse(_sqlDataReader[0].ToString()),
                            Name         = _sqlDataReader[1].ToString(),
                            Price        = float.Parse(_sqlDataReader[2].ToString()),
                            Active       = bool.Parse(_sqlDataReader[3].ToString()),
                            DateOfLaunch = DateUtility.ConvertToDate(_sqlDataReader[4].ToString()),
                            Category     = _sqlDataReader[5].ToString(),
                            FreeDelivery = bool.Parse(_sqlDataReader[6].ToString())
                        });
                    }
                }
            }
            return(menuItems);
        }
Esempio n. 18
0
        public JsonResult GetWorkShop(string date)
        {
            var dateTime = DateUtility.GetDateTime(date);

            Response response;

            using (var db = new KiaGalleryContext())
            {
                var query        = db.WorkShopGold.OrderByDescending(x => x.Id).Where(x => DbFunctions.TruncateTime(x.Date) == dateTime);
                var workShopList = query.GroupBy(x => x.WorkshopId).Select(x => new
                {
                    id   = x.Select(y => y.WorkshopId).FirstOrDefault(),
                    name = x.FirstOrDefault().Workshop.Name,
                    sum  = x.Sum(y => y.Weight)
                }).ToList();

                response = new Response()
                {
                    status = 200,
                    data   = new
                    {
                        list    = workShopList,
                        goldSum = workShopList.Sum(x => x.sum)
                    }
                };
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 19
0
    //表示日期范围的字符串
    public static List <string> GetRangeDate(string str)
    {
        str = DateUtility.ConvertUpperToLower(str);
        var startReg    = new string[] { @"\d+年\d+月\d+日" };
        var MidWordList = new string[] { "至" };
        var endReg      = new string[] { @"\d+年\d+月\d+日", @"\d+月\d+日", @"\d+日" };
        var strList     = new List <string>();

        foreach (var start in startReg)
        {
            foreach (var mid in MidWordList)
            {
                foreach (var end in endReg)
                {
                    Regex r = new Regex(start + mid + end);
                    foreach (var item in r.Matches(str).ToList())
                    {
                        if (!string.IsNullOrEmpty(item.Value))
                        {
                            strList.Add(item.Value);
                        }
                    }
                }
            }
        }

        return(strList);
    }
Esempio n. 20
0
        /// <summary>
        /// حذف فاکتور
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public JsonResult Delete(int branchId, string date)
        {
            Response response;
            var      gDate = DateUtility.GetDateTime(date);

            try
            {
                using (var db = new KiaGalleryContext())
                {
                    var list = db.BranchFactor.Where(x => x.BranchId == branchId && x.Date == gDate).ToList();
                    db.BranchFactor.RemoveRange(list);
                    db.SaveChanges();
                    response = new Response()
                    {
                        status  = 200,
                        message = "مورد انتخاب شده با موفقیت حذف شد."
                    };
                }
            }
            catch (Exception ex)
            {
                response = Core.GetExceptionResponse(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Esempio n. 21
0
        public void AddMappingToExpiredEntityNotAllowed()
        {
            var start  = new DateTime(2000, 12, 31);
            var finish = DateUtility.Round(SystemTime.UtcNow().AddDays(-1));
            var entity = new TEntity();

            AssignValidity(entity, new DateRange(start, finish));

            var s1 = new SourceSystem {
                Name = "Test"
            };
            var m1 = new TMapping {
                System = s1, MappingValue = "1", Validity = new DateRange(start, DateUtility.MaxDate)
            };

            try
            {
                ProcessMapping(entity, m1);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Assert.IsTrue(ex.Message.StartsWith("Cannot change mapping for expired entity"));
                throw;
            }
        }
Esempio n. 22
0
        public JsonResult Save(BranchFactorViewModel model)
        {
            Response response;
            var      currentUser = GetAuthenticatedUser();

            try
            {
                if (model.number == 0)
                {
                    response = new Response()
                    {
                        status  = 500,
                        message = "لطفا در بخش تعداد فاکتور عدد مورد نظر را وارد کنید."
                    };
                    return(Json(response, JsonRequestBehavior.AllowGet));
                }

                using (var db = new KiaGalleryContext())
                {
                    if (model.id != null && model.id > 0)
                    {
                        var entity = db.BranchFactor.Where(x => x.Id == model.id).SingleOrDefault();

                        entity.BranchId     = model.branchId;
                        entity.Number       = model.number;
                        entity.Date         = DateUtility.GetDateTime(model.date);
                        entity.ModifyUserId = currentUser.Id;
                        entity.CreateDate   = DateTime.Now;
                        entity.ModifyDate   = DateTime.Now;
                        entity.Ip           = Request.UserHostAddress;
                    }
                    else
                    {
                        var item = new BranchFactor()
                        {
                            BranchId     = model.branchId,
                            Number       = model.number,
                            Date         = DateUtility.GetDateTime(model.date),
                            CreateUserId = currentUser.Id,
                            ModifyUserId = currentUser.Id,
                            CreateDate   = DateTime.Now,
                            ModifyDate   = DateTime.Now,
                            Ip           = Request.UserHostAddress,
                        };
                        db.BranchFactor.Add(item);
                    }
                    db.SaveChanges();
                }
                response = new Response()
                {
                    status  = 200,
                    message = "اطلاعات با موفقیت به روز رسانی شد."
                };
            }
            catch (Exception ex)
            {
                response = Core.GetExceptionResponse(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public void UpdateIncompatibleMapping()
        {
            var start  = new DateTime(2000, 12, 31);
            var finish = DateUtility.Round(SystemTime.UtcNow().AddDays(5));
            var entity = new Person();

            var s1 = new SourceSystem {
                Name = "Test"
            };
            var m1 = new PersonMapping {
                Id = 12, System = s1, MappingValue = "1", Validity = new DateRange(start, DateUtility.MaxDate)
            };
            var m2 = new PersonMapping {
                Id = 12, System = s1, MappingValue = "2", Validity = new DateRange(start, finish)
            };

            // NB We deliberately bypasses the business logic
            m1.Person = entity;
            entity.Mappings.Add(m1);
            try
            {
                entity.ProcessMapping(m2);
            }
            catch (ArgumentOutOfRangeException ex)
            {
                Assert.IsTrue(ex.Message.StartsWith("Mapping not compatible"));
                throw;
            }
        }
Esempio n. 24
0
        public JsonResult Load(int id)
        {
            try
            {
                var entity = _context.Coupon.Where(x => x.StatusId != CouponStatus.Deleted.Id && x.Id == id).Select(x => new CouponViewModel()
                {
                    id          = x.Id,
                    code        = x.Code,
                    typeId      = x.TypeId,
                    typeTitle   = x.Type.PersianTitle,
                    value       = x.Value,
                    usedCount   = x.UsedCount,
                    usableCount = x.UsableCount,
                    userId      = x.UserId,
                    fromDate    = x.FromDate,
                    toDate      = x.ToDate,
                    statusId    = x.StatusId,
                    statusTitle = x.Status.PersianTitle
                }).Single();

                entity.fromDatePersian = DateUtility.GetPersianDateTime(entity.fromDate);
                entity.toDatePersian   = DateUtility.GetPersianDateTime(entity.toDate);

                return(Success(entity));
            }
            catch (Exception ex)
            {
                return(ServerError(ex));
            }
        }
Esempio n. 25
0
    public static void RegularExpress()
    {



        var d0 = "宏润建设集团股份有限公司(以下简称“公司”)于2014年1月7日收到西安市建设工程中标通知书,“西安市地铁四号线工程(航天东路站—北客站)土建施工D4TJSG-5标”项目由公司中标承建,工程中标价49,290万元。";
        var x0 = RegularTool.GetMultiValueBetweenMark(d0, "“", "”");

        var d1 = DateUtility.GetDate("河北先河环保科技股份有限公司董事会二○一二年十一月三十日");
        Console.WriteLine(d1);

        var d2 = "公司第五届董事会第七次会议审议通过了《关于公司与神华铁路货车运输有限责任公司签订企业自用货车购置供货合同的议案》,2014年1月20日,公司与神华铁路货车运输有限责任公司签署了《企业自用货车购置供货合同》。";
        var x2 = RegularTool.GetValueBetweenString(d2, "与", "签订");

        var s0 = "2010年12月3日,中工国际工程股份有限公司与委内瑞拉农业土地部下属的委内瑞拉农业公司签署了委内瑞拉农副产品加工设备制造厂工业园项目商务合同,与委内瑞拉农签署了委内瑞拉奥里合同。";
        var x = RegularTool.GetMultiValueBetweenString(s0, "与", "签署");

        var s1 = "收到贵州高速公路开发总公司发出的通知";
        var s2 = "接到贵州高速公路开发总公司发出的通知";
        var s3 = "收到贵州高速公路开发总公司发出的告知";
        var s4 = "接到贵州高速公路开发总公司发出的告知";
        Regex rg = new Regex("(?<=(" + "收到|接到" + "))[.\\s\\S]*?(?=(" + "通知|告知" + "))", RegexOptions.Multiline | RegexOptions.Singleline);

        Console.WriteLine(rg.Match(s1).Value);
        Console.WriteLine(rg.Match(s2).Value);
        Console.WriteLine(rg.Match(s3).Value);
        Console.WriteLine(rg.Match(s4).Value);

    }
Esempio n. 26
0
        /// <summary>
        /// Generates a table Footer for use in a TabularReport object.
        /// </summary>
        /// <param name="fieldList">List of selected data items.</param>
        public MatrixFooter(string reportDescription, string colSpan, List <ReportFilterBusinessObject> filterList, DataModel currentDataModel)
        {
            CurrentDataModel   = currentDataModel;
            _reportDescription = "Report Description : " + reportDescription;
            _colSpan           = colSpan;

            foreach (ReportFilterBusinessObject CurrentFilter in filterList)
            {
                //TODO: Code Review Issue 11/05/05: Do not use 'my' in variable names.
                //Choose a meaningful name. Pascal casing for variables.
                // Done 24/05/2005

                Guid DataItemCode = Guid.Parse(CurrentFilter.DataItemCode);

                DataItem CurrentItem = CurrentDataModel.DataTables.SelectMany(x => x.DataItems).Single(y => y.Code == DataItemCode); //DataAccessUtilities.RepositoryLocator<IDataItemRepository>().GetByCode((CurrentFilter.DataItemCode));

                DataTable CurrentTable = CurrentDataModel.DataTables.Single(x => x.Code == CurrentItem.Code);                        //DataAccessUtilities.RepositoryLocator<IDataTableRepository>().GetByCode(CurrentItem.DataTableCode);

                //25/08/05 LL - TIR0289 convert 'Current Month' to appropriate data format
                if (CurrentFilter.FilterValue == CURRENTMONTH)
                {
                    CurrentFilter.FilterValue = DateUtility.GetCurrentYearMonth();
                }
                ReportFilterBusinessObject ReportFilter = new ReportFilterBusinessObject();
                ReportFilter.DataItemCaption = CurrentItem.Caption;
                ReportFilter.Operand         = CurrentFilter.Operand;
                ReportFilter.FilterValue     = CurrentFilter.FilterValue;
                _filterItemList.Add(ReportFilter);
            }
        }
Esempio n. 27
0
    //获得日期
    public static List <LocAndValue <DateTime> > LocateDate(HTMLEngine.MyRootHtmlNode root)
    {
        var list = new List <LocAndValue <DateTime> >();

        foreach (var paragrah in root.Children)
        {
            foreach (var sentence in paragrah.Children)
            {
                var OrgString = sentence.Content;
                OrgString = DateUtility.ConvertUpperToLower(OrgString).Replace(" ", String.Empty);
                var datelist = DateUtility.GetDate(OrgString);
                foreach (var strDate in datelist)
                {
                    var    DateNumberList = RegularTool.GetNumberList(strDate);
                    String Year = DateNumberList[0];
                    String Month = DateNumberList[1];
                    String Day = DateNumberList[2];
                    int    year; int month; int day;
                    if (int.TryParse(Year, out year) && int.TryParse(Month, out month) && int.TryParse(Day, out day))
                    {
                        list.Add(new LocAndValue <DateTime>()
                        {
                            Loc   = sentence.PositionId,
                            Type  = "日期",
                            Value = DateUtility.GetWorkDay(year, month, day)
                        });
                    }
                }
            }
        }
        return(list);
    }
        public JsonResult LoadScheduleGroupByCinemaForFilmDetail(int filmId)
        {
            GroupCinemaServcie   gcService       = new GroupCinemaServcie();
            CinemaService        cService        = new CinemaService();
            ShowTimeService      tService        = new ShowTimeService();
            MovieScheduleService scheduleService = new MovieScheduleService();
            FilmService          fService        = new FilmService();
            DateTime             currentDate     = DateTime.Now;

            /*string dateInput = "2018-06-08";
             * DateTime currentDate = DateTime.Parse(dateInput);*/
            Film            currentFilm = fService.FindByID(filmId);
            List <DateTime> dates       = new DateUtility().getSevenDateFromNow(currentDate);
            string          serverPath  = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));

            List <GroupCinema> groupCinemaList = gcService.GetAll();
            var obj = groupCinemaList
                      .Select(group => new
            {
                name  = group.name,
                img   = serverPath + group.logoImg,
                dates = new DateUtility().getSevenDateFromNow(currentDate)
                        .Select(selectDate => new
                {
                    dateOfWeek = selectDate.DayOfWeek,
                    date       = selectDate.Day,
                    /*cinemas =...*/
                }),
            });

            return(Json(obj));
        }
Esempio n. 29
0
        private DateTime GetModificationDate(long pLonBatchLineId)
        {
            DateTime lDtmLastModificationDate = Convert.ToDateTime(mObjQueryManager.GetValue("U_ModificationDate", "U_Id", pLonBatchLineId.ToString(), "[@UG_SU_BALN]"));
            DateTime lDtmLastModificationTime = DateUtility.GetTime(Convert.ToInt32(mObjQueryManager.GetValue("U_ModificationTime", "U_Id", pLonBatchLineId.ToString(), "[@UG_SU_BALN]")));

            return(lDtmLastModificationDate.Date.Add(lDtmLastModificationTime.TimeOfDay));
        }
Esempio n. 30
0
        public JsonResult Save(FoodCensusViewModel model)
        {
            Response response;

            try
            {
                if (model.holiday == null)
                {
                    response = new Response()
                    {
                        status  = 500,
                        message = "لطفا روز تعطیل را انتخاب کنید",
                    };
                    return(Json(response, JsonRequestBehavior.AllowGet));
                }
                var user = GetAuthenticatedUser();
                using (var db = new KiaGalleryContext())
                {
                    var date = DateUtility.GetDateTime(model.date);
                    if (model.id > 0 && model.id != null)
                    {
                        var entity = db.FoodCensus.Where(x => x.Id == model.id).SingleOrDefault();
                        entity.Date         = DateUtility.GetDateTime(model.date);
                        entity.FoodName     = model.foodName;
                        entity.TypeFood     = model.typeFood;
                        entity.Holiday      = model.holiday.Value;
                        entity.ModifyUserId = user.Id;
                        entity.ModifyDate   = DateTime.Now;
                        entity.Ip           = Request.UserHostAddress;
                    }
                    else
                    {
                        var item = new FoodCensus()
                        {
                            Date         = DateUtility.GetDateTime(model.date),
                            FoodName     = model.foodName,
                            Holiday      = model.holiday.Value,
                            TypeFood     = model.typeFood,
                            CreateUserId = user.Id,
                            ModifyUserId = user.Id,
                            CreateDate   = DateTime.Now,
                            ModifyDate   = DateTime.Now,
                            Ip           = Request.UserHostAddress,
                        };
                        db.FoodCensus.Add(item);
                    }
                    db.SaveChanges();
                    response = new Response()
                    {
                        status  = 200,
                        message = "عملیات با موفقیت انجام شد."
                    };
                }
            }
            catch (Exception ex)
            {
                response = Core.GetExceptionResponse(ex);
            }
            return(Json(response, JsonRequestBehavior.AllowGet));
        }