Beispiel #1
0
        // GET: Pictures/Create
        public async Task <ActionResult> Create()
        {
            var viewModel = new PictureGroup();

            viewModel.Categories = await PictureHandler.GetCategoriesAsync();

            viewModel.Formats = new string[] { "Album", "News" };
            return(View(viewModel));
        }
Beispiel #2
0
        public IActionResult Delete(PictureGroup pictureGroup)
        {
            var result = _pictureGroupService.Delete(pictureGroup);

            if (result.Success)
            {
                return(Ok(result.Message));
            }

            return(BadRequest(result.Message));
        }
        public ResponseViewModel Update(PictureGroupDto pictureGroupDto)
        {
            var response = new ResponseViewModel();

            if (pictureGroupDto.CreatedBy != null)
            {
                var createdBy = IsUserHave((int)pictureGroupDto.CreatedBy);
                if (!createdBy)
                {
                    response.IsSuccess = false;
                    response.Message   = "createdBy User tablosunda bulunamadı ";

                    return(response);
                }
            }

            if (pictureGroupDto.ModifiedBy != null)
            {
                var modifiedBy = IsUserHave((int)pictureGroupDto.ModifiedBy);
                if (!modifiedBy)
                {
                    response.IsSuccess = false;
                    response.Message   = "ModifiedBy User tablosunda bulunamadı ";

                    return(response);
                }
            }

            var pictureGroup = new PictureGroup()
            {
                Id           = pictureGroupDto.Id,
                PictureImage = pictureGroupDto.PictureImage,
                CreateDate   = DateTime.Now,
                CreatedBy    = pictureGroupDto.CreatedBy,
                ModifyDate   = pictureGroupDto.ModifyDate,
                ModifiedBy   = pictureGroupDto.ModifiedBy,
                IsDeleted    = pictureGroupDto.IsDeleted
            };

            _pictureGroupDal.Update(pictureGroup);
            var saving = _pictureGroupDal.SaveChanges();

            if (!saving)
            {
                response.IsSuccess = false;
                response.Message   = "PictureGroup güncellenirken bir hata oluştu";
                response.Data      = pictureGroup;
            }

            return(response);
        }
Beispiel #4
0
        protected async Task CreateGroupAsync(CreateOrUpdatePictureGroupInput input)
        {
            var existedGroup = await _pictureManager.GetGroupByNameAsync(input.Name);

            if (existedGroup != null)
            {
                throw new UserFriendlyException(string.Format(L("PictureGallery.Group.Existed"), input.Name));
            }

            var pictureGroup = new PictureGroup()
            {
                Name = input.Name,
            };

            await _pictureManager.CreateGroupAsync(pictureGroup);
        }
Beispiel #5
0
        public async Task <ActionResult> Create(PictureGroup model)
        {
            var img = WebImage.GetImageFromRequest();

            if (ModelState.IsValid && img != null)
            {
                try
                {
                    var status = await PictureHandler.CreatePictureAsync(model.Picture, img);

                    TempData["Message"] = status.ToString();
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    ViewBag.Error = e.Message;
                    return(View(model));
                }
            }
            ViewBag.Error = "One or more fields was not filled in correctley";
            return(View(model));
        }
        public ResponseViewModel Add(PictureGroupDto pictureGroupDto)
        {
            var response = new ResponseViewModel();

            if (pictureGroupDto.CreatedBy != null)
            {
                var createdBy = IsUserHave((int)pictureGroupDto.CreatedBy);
                if (!createdBy)
                {
                    response.IsSuccess = false;
                    response.Message   = "createdBy User tablosunda bulunamadı ";

                    return(response);
                }
            }

            var pictureGroup = new PictureGroup()
            {
                PictureImage = pictureGroupDto.PictureImage,
                CreateDate   = DateTime.Now,
                CreatedBy    = pictureGroupDto.CreatedBy,
            };

            _pictureGroupDal.Add(pictureGroup);
            var saving = _pictureGroupDal.SaveChanges();

            if (!saving)
            {
                response.IsSuccess = false;
                response.Message   = "PictureGroup kaydedilirken bir hata oluştu";
                response.Data      = pictureGroup;
            }

            response.Data = "Id : " + pictureGroup.Id;

            return(response);
        }
Beispiel #7
0
 public IResult Update(PictureGroup pictureGroup)
 {
     _pictureGroupDal.Update(pictureGroup);
     return(new SuccessResult(Messages.Updated));
 }
Beispiel #8
0
 public IResult Delete(PictureGroup pictureGroup)
 {
     _pictureGroupDal.Delete(pictureGroup);
     return(new SuccessResult(Messages.Deleted));
 }
Beispiel #9
0
 public IResult Add(PictureGroup pictureGroup)
 {
     _pictureGroupDal.Add(pictureGroup);
     return(new SuccessResult(Messages.Added));
 }