public HamrazmResult DeleteSource(int SourceId)
        {
            var result = new HamrazmResult();

            try
            {
                var foodCompanyModel = GetSourceById(SourceId);

                if (foodCompanyModel == null)
                {
                    result.IsChange = false;
                    result.Message  = "این منبع حذف شده است";
                    return(result);
                }

                if (foodCompanyModel.NewsRelationses.Any())
                {
                    result.IsChange = false;
                    result.Message  = "قادر به حذف این منبع نمی باشد زیرا دارای چند خبر می باشد";
                    return(result);
                }

                result = DeleteCompany(foodCompanyModel);
                return(result);
            }
            catch (Exception)
            {
                result.IsChange = false;
                result.Message  = "خطایی رخ داده است";
                return(result);
            }
        }
Beispiel #2
0
        public HamrazmResult DeleteNews(int NewsId)
        {
            var result = new HamrazmResult();

            try
            {
                var foodCompanyModel = GetNewsById(NewsId);

                if (foodCompanyModel == null)
                {
                    result.IsChange = false;
                    result.Message  = "این شرکت حذف شده است";
                    return(result);
                }


                result = DeleteCompany(foodCompanyModel);
                return(result);
            }
            catch (Exception)
            {
                result.IsChange = false;
                result.Message  = "خطایی رخ داده است";
                return(result);
            }
        }
        public HamrazmResult AddNewsRelations(List <Repositories.NewsRelations> newsRelationses)
        {
            var result = new HamrazmResult();

            foreach (var newsRelationse in newsRelationses)
            {
                _db.Entry(newsRelationse).State = EntityState.Added;
            }
            result.Message = "رکورد با موفقیت ثبت شد";
            return(result);
        }
Beispiel #4
0
        public HamrazmResult AddNews(Repositories.News News)
        {
            var result = new HamrazmResult();

            if (IsAnyNews(News.NewsDiscription))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }

            _db.Entry(News).State = EntityState.Added;
            result.Message        = "رکورد با موفقیت ثبت شد";
            return(result);
        }
        public HamrazmResult AddSource(Repositories.Source Source)
        {
            var result = new HamrazmResult();

            if (IsAnySource(Source.SourceName))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }

            _db.Entry(Source).State = EntityState.Added;
            result.Message          = "رکورد با موفقیت ثبت شد";
            return(result);
        }
        public HamrazmResult AddCity(Repositories.City City)
        {
            var result = new HamrazmResult();

            if (IsAnyCity(City.CityName))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }

            _db.Entry(City).State = EntityState.Added;
            result.Message        = "رکورد با موفقیت ثبت شد";
            return(result);
        }
Beispiel #7
0
        public HamrazmResult AddUser(Repositories.User user)
        {
            var result   = new HamrazmResult();
            var userName = GetUser(user);

            if (userName != null)
            {
                db.Entry(user).State = EntityState.Added;
                result.Message       = "کاربر تعریف شد";
                return(result);
            }

            result.IsChange = false;
            result.Message  = "کاربر تکراری میباشد";
            return(result);
        }
Beispiel #8
0
        public HamrazmResult UpdateUser(Repositories.User user)
        {
            var result   = new HamrazmResult();
            var userName = GetUser(user);
            var data     = Encoding.ASCII.GetBytes(user.Password);

            user.UserName = userName.UserName;
            var md5            = new MD5CryptoServiceProvider();
            var md5data        = md5.ComputeHash(data);
            var hashedPassword = Encoding.UTF8.GetString(md5data);

            user.Password        = hashedPassword;
            db.Entry(user).State = EntityState.Modified;

            result.Message = "کاربر تعریف شدرمز عبور با موفقیت تغییر  یافت";
            return(result);
        }
Beispiel #9
0
        public HamrazmResult DeleteCompany(Repositories.News News)
        {
            var result = new HamrazmResult();

            try
            {
                _db.Entry(News).State = EntityState.Deleted;

                result.IsChange = true;
                result.Message  = "شهر با موفقیت حذف شد";
                return(result);
            }
            catch (Exception e)
            {
                result.IsChange = false;
                result.Message  = e.Message;

                return(result);
            }
        }
Beispiel #10
0
        public HamrazmResult UpdateNews(Repositories.News News)
        {
            var result = new HamrazmResult();

            if (IsAnyNews(News))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }
            var searchNews = GetNews(News);

            if (searchNews == null)
            {
                result.IsChange = false;
                result.Message  = "شهر یافت نشد";
            }
            _db.Entry(News).State = EntityState.Modified;
            result.Message        = "کاربر تعریف شدرمز عبور با موفقیت تغییر  یافت";
            return(result);
        }
        public HamrazmResult UpdateSource(Repositories.Source Source)
        {
            var result = new HamrazmResult();

            if (IsAnySource(Source))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }
            var searchSource = GetSource(Source);

            if (searchSource == null)
            {
                result.IsChange = false;
                result.Message  = "منبع یافت نشد";
            }
            _db.Entry(Source).State = EntityState.Modified;
            result.Message          = "کاربر تعریف شدرمز عبور با موفقیت تغییر  یافت";
            return(result);
        }
        public HamrazmResult UpdateCity(Repositories.City city)
        {
            var result = new HamrazmResult();

            if (IsAnyCity(city))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }
            var searchCity = GetCity(city);

            if (searchCity == null)
            {
                result.IsChange = false;
                result.Message  = "شهر یافت نشد";
            }
            _db.Entry(city).State = EntityState.Modified;
            result.Message        = "با موفقیت تغییر  یافت";
            return(result);
        }
        public HamrazmResult UpdateCategory(Repositories.Category Category)
        {
            var result = new HamrazmResult();

            if (IsAnyCategory(Category))
            {
                result.IsChange = false;
                result.Message  = "رکورد تکراری می باشد";
                return(result);
            }
            var searchCategory = GetCategory(Category);

            if (searchCategory == null)
            {
                result.IsChange = false;
                result.Message  = "شهر یافت نشد";
            }
            _db.Entry(Category).State = EntityState.Modified;
            result.Message            = "کاربر تعریف شدرمز عبور با موفقیت تغییر  یافت";
            return(result);
        }