‫۱۰ سال و ۱۱ ماه قبل، پنجشنبه ۱۶ آبان ۱۳۹۲، ساعت ۱۸:۱۸
- مجوزش مشکل داره. GPL هست برای حالت معمولی (خریداری نشده). GPL هم یعنی باید کار خودتون رو سورس باز کنید.
- برای ASP.NET MVC یک سری HTML Helper داره که استفاده ازش رو ساده می‌کنه (این‌ها هم رایگان نیستند؛ و باید مجوز آن‌ها خریداری شود).
- یک دوره کامل Kendo UI رو می‌تونید اینجا پیدا کنید. البته این دوره عمومی هست و از kendo ui برای استفاده در کلیه برنامه‌های وب و کلیه فناوری‌های سمت سرور مرتبط طراحی شده. یعنی از wrapper خاصی استفاده نکرده و از اصل کتابخانه جاوا اسکریپتی آن مستقیما استفاده کرده.
‫۱۰ سال و ۱۱ ماه قبل، پنجشنبه ۱۶ آبان ۱۳۹۲، ساعت ۱۸:۰۹
ببخشید اقای نصیری
من نمیدونم برای شروع به کار با kendoui چکار کنم و چجوری برای کار با asp.net آماده و نصبش کنم...
و بحث لایسنسش چجوریه و آیا مشکلی برای پروژه پیش میاره یا نه...
حقیقتش سال‌ها برنامه نویس winapp بودم و الان که وارد وب شدم فقط میتونم server side کار کنم و هنوز خیلی چیزا برام گنگه...
میخواستم راهنماییم کنید.
تشکر
‫۱۰ سال و ۱۱ ماه قبل، پنجشنبه ۱۶ آبان ۱۳۹۲، ساعت ۱۵:۰۵
سلام
چرا سایت kendo باز نمیشه؟
‫۱۰ سال و ۱۱ ماه قبل، یکشنبه ۱۲ آبان ۱۳۹۲، ساعت ۱۳:۰۳
یک سوال:
چرا اکثر مثال‌ها در سایت آموزشی مایکروسافت www.asp.net و سایت‌های دیگر به زبان #C گفته شده ؟
تقریبا وقتی به دنبال یک نمونه کد یا آموزش هستم 90 درصد مقالات یا آموزش‌ها با زبان #C بیان شده
و این دردسر بزرگی شده برای من که با VB کار میکنم و همش مجبورم کدها را تبدیل کنم که خیلی از مواقع باعث ایجاد خطا میشه
آیا مایکروسافت بیشتر به دنبال توسعه زبان #C است ؟
‫۱۰ سال و ۱۱ ماه قبل، دوشنبه ۶ آبان ۱۳۹۲، ساعت ۱۷:۳۰
شما برای لایه سرویس محدودیتی ندارید.هر متدی که نیاز داری پیاده سازی کن.مثلا:
    public class CityService : ICityService
    {
        private readonly IUnitOfWork _uow;
        private readonly IDbSet<City> _city;

        public CityService(IUnitOfWork uow)
        {
            _uow = uow;
            _city = _uow.Set<City>();
        }

        public int AddCity(City city)
        {
            ...
        }

        public int CitiesCount()
        {
            ...
        }

        public City SearchByCityName(string cityName)
        {
            ....
        }

        public void EditCity(City city)
        {
          ...
        }


        public int RemoveCity(City city)
        {
            ...
        }


        public City GetOneCity(int cityId)
        {
            return _city.Include(a => a.Province).Include(a => a.Province.Country).FirstOrDefault(a => a.CityId == cityId);
        }

        public IList<City> AllCities()
        {
            return _city.Include(a => a.Province).Include(a => a.Province.Country).ToList();
        }

        public IList<City> SearchByProvinceId(int provinceId)
        {
            return _city.Where(c => c.ProvinceId == provinceId).ToList();
        }

        public IList<City> GetCities(int startIndex, int pageSize, string sortexpression)
        {
            if (sortexpression == string.Empty)
            {
                sortexpression = "CityId ASC";
            }

            string sortColumnName = sortexpression.Split(' ')[0];
            string sortDirection = sortexpression.Split(' ')[1];
            var citiesQuery = _city.Include(a => a.Province).Include(a => a.Province.Country).AsQueryable();
            switch (sortColumnName)
            {
                case "CityId":
                    citiesQuery = ((sortDirection.ToLower() == "asc") ? citiesQuery.OrderBy(a => a.CityId) : citiesQuery.OrderByDescending(a => a.CityId));
                    break;
                case "CityName":
                    citiesQuery = ((sortDirection.ToLower() == "asc") ? citiesQuery.OrderBy(a => a.CityName) : citiesQuery.OrderByDescending(a => a.CityName));
                    break;
                case "TelCode":
                    citiesQuery = ((sortDirection.ToLower() == "asc") ? citiesQuery.OrderBy(a => a.TelCode) : citiesQuery.OrderByDescending(a => a.TelCode));
                    break;
...
            }
            return citiesQuery.Skip(startIndex).Take(pageSize).ToList();
        }

....و هر متد دیگری که نیاز دارید
    }
هر متد دیگری که نیاز داری میتونی پیاده سازی کنی.
برای نمونه پروژه IRIS را بررسی کنید.

‫۱۰ سال و ۱۱ ماه قبل، دوشنبه ۶ آبان ۱۳۹۲، ساعت ۱۶:۲۰
public IList<User> FindUsersContainName(string name, int count = 20)

از متدهای ریزتر استفاده کنید در لایه سرویس. GetAll فقط یکی از متدها است. مثلا متد تعریف کنید مثل امضای فوق که حد و مرز مشخص و کوچکی دارد مخصوص یک قسمت خاص از کار برنامه.