示例#1
0
        public JsonResult addOrEditContent(ContentViews content)
        {
            ResponseModel result = new ResponseModel();

            if (content.ID <= 0)
            {
                result = _contentM.AddNewContent(content);
            }
            else
            {
                result = _contentM.UpdateContent(content);
            }

            return(Json(result));
        }
示例#2
0
        public void OnSwipeRight()
        {
            var imageNumber = ContentViews.IndexOf(CurrentView);
            var nextNumber  = imageNumber == 0 ? ContentViews.Count - 1 : imageNumber - 1;
            var nextImage   = ContentViews [nextNumber];

            //make sure this image is in position to be animated in
            nextImage.Layout(new Rectangle(new Point(-CurrentView.Width, 0), CurrentView.Bounds.Size));

            var current = CurrentView;

            current.LayoutTo(new Rectangle((this.Bounds.Width + this.Width + CurrentView.Width), 0, CurrentView.Width, CurrentView.Height));
            CurrentView = nextImage;
            nextImage.LayoutTo(new Rectangle(0, 0, CurrentView.Width, CurrentView.Height));
        }
示例#3
0
        public ActionResult AddOrEditContentView(int?content_id)
        {
            ContentViews contentView = new ContentViews();

            if (content_id.HasValue)
            {
                contentView = _contentM.GetContentViewByID(content_id.Value);
            }

            if (contentView == null)
            {
                contentView = new ContentViews();
            }

            return(View(contentView));
        }
示例#4
0
        public ResponseModel UpdateContent(ContentViews content)
        {
            ResponseModel result = new ResponseModel();

            result = ValidateAddOrEditContentView(content);

            if (!result.IsSuccess)
            {
                return(result);
            }

            bool p = _contentRepo.Update(content);

            result.IsSuccess = true;
            result.Message   = "İçerik başarı ile güncellendi!";
            return(result);
        }
示例#5
0
        public ResponseModel AddNewContent(ContentViews content)
        {
            ResponseModel result = new ResponseModel();

            result = ValidateAddOrEditContentView(content);

            if (!result.IsSuccess)
            {
                return(result);
            }

            int val = _contentRepo.Insert(content);

            content.ID        = val;
            result.IsSuccess  = true;
            result.Message    = "İçerik başarı ile oluşturuldu!";
            result.ResultData = val;
            return(result);
        }
示例#6
0
        public ResponseModel ValidateAddOrEditContentView(ContentViews content)
        {
            ResponseModel result = new ResponseModel();

            if (content.RowNumber <= 0)
            {
                result.Message = "Sıra numarası 0 dan büyük olmalıdır!";
                return(result);
            }



            if (string.IsNullOrWhiteSpace(content.Title) || string.IsNullOrWhiteSpace(content.Description) || string.IsNullOrWhiteSpace(content.Keywords) || string.IsNullOrWhiteSpace(content.ContentBody))
            {
                result.Message = "Başlık , anahtar kelimeler, açıklama ve içerik alanları zorunludur!";
                return(result);
            }

            if (content.ID > 0)
            {
                var exist = _contentRepo.GetByCustomQuery("select * from ContentViews where ID != @ID and Uri = @Uri", new { ID = content.ID, Uri = content.Uri }).FirstOrDefault();


                if (exist != null)
                {
                    result.Message = "Aynı url bilgisine sahip bir içerik zaten mevcut!";
                    return(result);
                }

                var exist_row = _contentRepo.GetByCustomQuery("select * from ContentViews where ID != @ID and RowNumber = @Row", new { ID = content.ID, Row = content.RowNumber }).FirstOrDefault();


                if (exist_row != null)
                {
                    result.Message = "Aynı sıra numarası bilgisine sahip bir içerik zaten mevcut!";
                    return(result);
                }
            }
            else
            {
                var exist = _contentRepo.GetByCustomQuery("select * from ContentViews where Uri = @Uri", new { Uri = content.Uri }).FirstOrDefault();

                if (exist != null)
                {
                    result.Message = "Aynı url bilgisine sahip bir içerik zaten mevcut!";
                    return(result);
                }

                var exist_row = _contentRepo.GetByCustomQuery("select * from ContentViews where RowNumber = @Row", new { Row = content.RowNumber }).FirstOrDefault();


                if (exist_row != null)
                {
                    result.Message = "Aynı sıra numarası bilgisine sahip bir içerik zaten mevcut!";
                    return(result);
                }
            }


            result.IsSuccess = true;
            return(result);
        }