void IAddModifyViewForm.Add(IDTO pNewSlide)
 {
     this.txtDuration.Text = String.Empty;
     //transicion
     this.Text           = "Agregar nuevo Slide";
     this.iOriginalSlide = (SlideDTO)pNewSlide;
 }
Exemple #2
0
        public async Task <ActionResult> GetModel(long id)
        {
            SlideDTO model = await slideService.GetModelAsync(id);

            return(Json(new AjaxResult {
                Status = 1, Data = model
            }));
        }
Exemple #3
0
        public SlideDTO GetSlideById(long Id)
        {
            var slide = _unitOfWork.SlideRepository.GetByID(Id);
            var dto   = new SlideDTO();

            dto.Id       = slide.Id;
            dto.Url      = slide.Url;
            dto.ImageUrl = slide.ImageUrl;
            return(dto);
        }
Exemple #4
0
        private SlideDTO ToDTO(SlideEntity entity)
        {
            SlideDTO dto = new SlideDTO();

            dto.CreateTime = entity.CreateTime;
            dto.Id         = entity.Id;
            dto.Code       = entity.Code;
            dto.ImgUrl     = entity.ImgUrl;
            dto.Name       = entity.Name;
            dto.IsEnabled  = entity.IsEnabled;
            dto.Url        = entity.Url;
            return(dto);
        }
Exemple #5
0
        public OperationDetails AddSlide(SlideDTO dto)
        {
            Slide slide = new Slide();

            slide.ImageUrl = dto.ImageUrl;
            slide.Url      = dto.Url;
            slide.WebSite  = (long)dto.WebSite;

            _unitOfWork.SlideRepository.Insert(slide);
            _unitOfWork.Save();

            return(new OperationDetails(true, "تمت عملية الإضافة بنجاح", ""));
        }
 void IAddModifyViewForm.Modify(IDTO pSlide)
 {
     if (pSlide == null)
     {
         throw new ArgumentNullException();
         //TODO excepcion argumentexception creo
     }
     else
     {
         this.iOriginalSlide   = (SlideDTO)pSlide;
         this.txtDuration.Text = iOriginalSlide.Duration.ToString();
         this.Text             = "Modificar Slide";
     }
 }
        public async Task <ActionResult> Create(SlideDTO slide, HttpPostedFileBase file)
        {
            //int key = ctrl.autoKey();
            try
            {
                if (ModelState.IsValid)
                {
                    //Null value
                    string path = Path.Combine(Server.MapPath("~/Upload/image/logo"), Path.GetFileName(file.FileName));
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.ThongBao = "This picture existed";
                    }
                    else
                    {
                        file.SaveAs(path);
                    }
                    var sld = new SlideDTO();
                    sld.ID = ctrl.autoKey();
                    //sld.Image = slide.Image;
                    sld.Image        = "/Upload/image/logo/" + file.FileName;//file
                    sld.DisplayOrder = slide.DisplayOrder;
                    sld.Link         = slide.Link;
                    sld.Description  = ChuanHoa(slide.Description);
                    sld.CreatedDate  = DateTime.Now;
                    sld.CreatedBy    = slide.CreatedBy;
                    sld.ModifiedDate = DateTime.Now;
                    sld.ModifiedBy   = slide.ModifiedBy;
                    sld.Status       = slide.Status;
                    sld.Priority     = null;

                    HttpResponseMessage responseMessage = await client.PostAsJsonAsync(url + "/slides", sld);

                    if (responseMessage.IsSuccessStatusCode)
                    {
                        var settings = new JsonSerializerSettings
                        {
                            NullValueHandling     = NullValueHandling.Ignore,
                            MissingMemberHandling = MissingMemberHandling.Ignore
                        };
                    }
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Error: " + ex.ToString());
            }
            return(View(slide));
        }
        public async Task <ActionResult> Edit([Bind(Include = "ID,Image,DisplayOrder,Link,Description,CreatedDate,CreatedBy,ModifiedDate,ModifiedBy,Status,Priority")] SlideDTO slide)
        {
            if (ModelState.IsValid)
            {
                var response = await client.PutAsJsonAsync("api/slides/slideID=" + slide.ID, slide);

                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Error");
                }
                return(RedirectToAction("Index"));
            }
            return(View(slide));
        }
Exemple #9
0
        public List <SlideDTO> GetSlidesByWebSite(WebSites website)
        {
            var slides = _unitOfWork.SlideRepository.Get(c => c.WebSite == (long)website).ToList();

            var slidesDtos = new List <SlideDTO>();

            foreach (var slide in slides)
            {
                var slideDto = new SlideDTO();
                slideDto.Id       = slide.Id;
                slideDto.ImageUrl = slide.ImageUrl;
                slideDto.Url      = slide.Url;
                slideDto.WebSite  = website;
                slidesDtos.Add(slideDto);
            }

            return(slidesDtos);
        }
Exemple #10
0
        public OperationDetails EditSlide(SlideDTO dto)
        {
            var slide = _unitOfWork.SlideRepository.GetByID(dto.Id);

            if (slide == null)
            {
                return(new OperationDetails(false, "حدث خطأ أثناء عملية التعديل", ""));
            }


            slide.ImageUrl = dto.ImageUrl;
            slide.Url      = dto.Url;
            slide.WebSite  = (long)dto.WebSite;

            _unitOfWork.SlideRepository.Update(slide);
            _unitOfWork.Save();

            return(new OperationDetails(true, "تمت عملية التعديل بنجاح", ""));
        }
Exemple #11
0
 public bool DeleteProductType(SlideDTO item)
 {
     return(slideRepository.Delete(item));
 }
Exemple #12
0
 public bool PutProductType(SlideDTO item)
 {
     return(slideRepository.Update(item));
 }
Exemple #13
0
 public bool PostProduct(SlideDTO item)
 {
     return(slideRepository.Insert(item));
 }