public void SaveDescription(DescriptionDTO objDescriptionDTO)
 {
     try
     {
         _context.tblDescriptions.Add(DescriptionConvert.DescriptionConvertDTOToTbl(objDescriptionDTO));
     }
     catch
     {
         throw;
     }
 }
Exemple #2
0
        public void UpdateDescription(DescriptionDTO item)
        {
            try
            {
                Description description = _testStoreContext.Descriptions.Find(item.Id);
                description.ShortDescription = item.ShortDescription;
                description.LongDescription  = item.LongDescription;

                _testStoreContext.Entry(description).State = EntityState.Modified;
            }
            catch
            {
            }
        }
Exemple #3
0
        public async Task <IActionResult> EditDescription([FromForm] DescriptionDTO dto, int parkingSpaceId)
        {
            var imageResult = await _imageProcessor.SaveImage(dto.ImageFile);

            dto.ImageURL = imageResult.FileName;

            var description = new ParkingSpaceDescription(dto.Title, dto.Description, dto.ImageURL);

            var command = new EditParkingSpaceDescriptionCommand(parkingSpaceId, description);

            var result = await _mediator.Send(command);

            return(Index());
        }
        public ActionResult Description(int id)
        {
            DescriptionDTO description        = _descriptionService.GetDescriptionByIdRealEstate(id);
            var            photoForGalleryDto = _descriptionService.GetPhotoForGalleryById(id).ToList();
            var            model = new EditDescriptionViewModel()
            {
                RealEstateId     = description.RealEstateId,
                ShortDescription = description.ShortDescription,
                LongDescription  = description.LongDescription,
                PhotosDto        = photoForGalleryDto
            };

            ViewBag.Id = id;
            return(View(model));
        }
Exemple #5
0
        public ActionResult Particulars(int id)
        {
            RealEstateDTO real = _realEstateService.GetRealEstateById(id);

            DescriptionDTO description = _descriptionService.GetDescriptionByIdRealEstate(real.Id);

            if (description == null)
            {
                _descriptionService.AddDescriptionDto(real.Id);
                _descriptionService.Save();
                description = _descriptionService.GetDescriptionByIdRealEstate(real.Id);
            }

            var photos = new List <PhotoForGalleryDTO>();
            int count  = 0;

            foreach (var item in _descriptionService.GetPhotoForGalleryById(id).ToList())
            {
                if (count < 4)
                {
                    photos.Add(new PhotoForGalleryDTO()
                    {
                        RealEstateId = item.RealEstateId,
                        UrlImage     = item.UrlImage,
                    });
                    count++;
                }
                else
                {
                    break;
                }
            }

            var model = new DescriptionViewModel()
            {
                Id                 = description.Id,
                Price              = real.Price,
                Tenure             = real.Tenure,
                Location           = real.Location,
                RealEstateId       = description.RealEstateId,
                ShortDescription   = description.ShortDescription,
                LongDescription    = description.LongDescription,
                PhotoForGalleryDto = photos
            };

            ViewBag.LongDescription = description.LongDescription;
            return(View(model));
        }
        public ActionResult Description(EditDescriptionViewModel model)
        {
            if (ModelState.IsValid)
            {
                DescriptionDTO description    = _descriptionService.GetDescriptionByIdRealEstate(model.RealEstateId);
                var            descriptionDto = new DescriptionDTO()
                {
                    Id               = model.Id,
                    RealEstateId     = description.RealEstateId,
                    ShortDescription = model.ShortDescription,
                    LongDescription  = model.LongDescription
                };
                _descriptionService.UpdateDescriptionDto(descriptionDto);
                _descriptionService.Save();
                return(RedirectToAction("Particulars", "Home", new { id = descriptionDto.RealEstateId }));
            }

            return(View(model));
        }
Exemple #7
0
 public DescriptionDTO GetDescriptionByIdRealEstate(int id)
 {
     try
     {
         var description = (from u in _testStoreContext.Descriptions
                            where u.RealEstateId == id
                            select u).FirstOrDefault();
         DescriptionDTO descriptionDto = new DescriptionDTO()
         {
             Id               = description.Id,
             RealEstateId     = description.RealEstateId,
             ShortDescription = description.ShortDescription,
             LongDescription  = description.LongDescription
         };
         return(descriptionDto);
     }
     catch
     {
         return(null);
     }
 }
        public HttpResponseMessage Description(int id, DescriptionDTO data)
        {
            var m = MemberRepository.Instance.GetMember(id);

            if (m != null)
            {
                if (ApiBrowserModuleContext.Security.CanModerate)
                {
                    m.PendingDescription = null;
                    m.Description        = data.Description.Trim();
                    MemberRepository.Instance.UpdateMember(m.GetMemberBase(), UserInfo.UserID);
                }
                else
                {
                    if (string.IsNullOrEmpty(m.PendingDescription) || m.LastModifiedByUserID == UserInfo.UserID)
                    {
                        m.PendingDescription = data.Description.Trim();
                        MemberRepository.Instance.UpdateMember(m.GetMemberBase(), UserInfo.UserID);
                    }
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, MemberRepository.Instance.GetMember(id)));
        }
        public HttpResponseMessage Description(int id, DescriptionDTO data)
        {
            var c = ApiClassRepository.Instance.GetApiClass(id);

            if (c != null)
            {
                if (ApiBrowserModuleContext.Security.CanModerate)
                {
                    c.PendingDescription = null;
                    c.Description        = data.Description.Trim();
                    ApiClassRepository.Instance.UpdateApiClass(c.GetApiClassBase(), UserInfo.UserID);
                }
                else
                {
                    if (string.IsNullOrEmpty(c.PendingDescription) || c.LastModifiedByUserID == UserInfo.UserID)
                    {
                        c.PendingDescription = data.Description.Trim();
                        ApiClassRepository.Instance.UpdateApiClass(c.GetApiClassBase(), UserInfo.UserID);
                    }
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, ApiClassRepository.Instance.GetApiClass(id)));
        }
 public void UpdateDescriptionDto(DescriptionDTO descriptionDto)
 {
     _descriptionRepository.UpdateDescription(descriptionDto);
 }