void IAddModifyViewForm.Add(IDTO pNewSlide) { this.txtDuration.Text = String.Empty; //transicion this.Text = "Agregar nuevo Slide"; this.iOriginalSlide = (SlideDTO)pNewSlide; }
public async Task <ActionResult> GetModel(long id) { SlideDTO model = await slideService.GetModelAsync(id); return(Json(new AjaxResult { Status = 1, Data = model })); }
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); }
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); }
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)); }
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); }
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, "تمت عملية التعديل بنجاح", "")); }
public bool DeleteProductType(SlideDTO item) { return(slideRepository.Delete(item)); }
public bool PutProductType(SlideDTO item) { return(slideRepository.Update(item)); }
public bool PostProduct(SlideDTO item) { return(slideRepository.Insert(item)); }