Example #1
0
        public TempleEditViewModel Update(TempleEditViewModel Temple)
        {
            Temple _Temple = TempleRepo.Update(Temple.toModel());

            unitOfWork.commit();
            return(_Temple.toEditViewModel());
        }
Example #2
0
        public ResultViewModels <TempleEditViewModel> EditTemple(TempleEditViewModel TempleEditView)
        {
            ResultViewModels <TempleEditViewModel> result
                = new ResultViewModels <TempleEditViewModel>();

            try
            {
                var TempleTemp = TempleService.Update(TempleEditView);
                if (TempleTemp == null)
                {
                    result.Successed = false;
                    result.Message   = "Data is empty";
                }
                else
                {
                    result.Successed = true;

                    result.Message = "Data Updated";
                    result.Data    = TempleTemp;
                }
            }
            catch (Exception ex)
            {
                result.Successed = false;
                result.Message   = "Something Went Wrong !!";
            }

            return(result);
        }
        public TempleEditViewModel Update(TempleEditViewModel Temple)
        {
            Temple _Temple = TempleRepo.Update(Temple.toModel());

            if (Temple.TempleImages != null && Temple.TempleImages.Count() > 0)
            {
                var toAdd = Temple.TempleImages.Where(i => i.ID == 0);
                foreach (var image in toAdd)
                {
                    TempleImageRepo.Add(image.toModel());
                }

                var toUpdate = Temple.TempleImages.Where(i => i.ID > 0);
                foreach (var image in toUpdate)
                {
                    TempleImageRepo.Update(image.toModel());
                }

                int[] ids      = Temple.TempleImages.Select(x => x.ID).ToArray();
                var   toDelete = TempleImageRepo.GetFilter(i => !ids.Contains(i.ID) && i.TempleID == Temple.ID);
                foreach (var image in toDelete)
                {
                    TempleImageRepo.Remove(image);
                }
            }
            unitOfWork.commit();
            return(_Temple.toEditViewModel());
        }
        public TempleEditViewModel Add(TempleEditViewModel Temple)
        {
            Temple _Temple = TempleRepo.Add(Temple.toModel());

            unitOfWork.commit();
            if (Temple.TempleImages != null && Temple.TempleImages.Count() > 0)
            {
                foreach (var image in Temple.TempleImages)
                {
                    image.TempleID = _Temple.ID;
                    TempleImageRepo.Add(image.toModel());
                }
            }
            unitOfWork.commit();

            return(_Temple.toEditViewModel());
        }
Example #5
0
 public void Remove(TempleEditViewModel Temple)
 {
     TempleRepo.Remove(Temple.toModel());
     unitOfWork.commit();
 }
Example #6
0
        public TempleEditViewModel EditTemple(TempleEditViewModel TempleEditView)
        {
            var Temple = TempleService.Update(TempleEditView);

            return(Temple);
        }
Example #7
0
        public TempleEditViewModel AddTemple(TempleEditViewModel TempleEditView)
        {
            var Temple = TempleService.Add(TempleEditView);

            return(Temple);
        }