Exemplo n.º 1
0
        public async Task <JsonResult> Add(string id)
        {
            if (id != null && id.Length > 5)
            {
                var publisher = new Publisher()
                {
                    CreatedDate     = DateTime.Now,
                    LastUpdatedDate = DateTime.Now,
                    PublisherName   = id.ToUpper()
                };
                var result = await PublisherService.AddAsync(publisher);

                var model = new BaseOperationModel()
                {
                    isSuccess = result.isSuccess,
                    Message   = string.Join(";", result.Errors)
                };
                return(Json(model));
            }
            else
            {
                var model = new BaseOperationModel();
                model.isSuccess = false;
                model.Message   = "Yayınevi alanı en az 5 karaterden oluşmalıdır";
                return(Json(model));
            }
        }
Exemplo n.º 2
0
        //protected void AddTitleImage(List<String> imageUris, List<MouseButtonEventHandler> es)
        //{
        //    if (imageUris.Count != es.Count)
        //    {
        //        return;
        //    }
        //    StackPanel sp = GetTitle();
        //    StackPanel spBottomImage = new StackPanel();
        //    spBottomImage.Margin = new Thickness(0, 0, 35, 10);
        //    spBottomImage.HorizontalAlignment = HorizontalAlignment.Right;

        //    spBottomImage.Orientation = Orientation.Horizontal;
        //    for (int i = imageUris.Count - 1; i >= 0; i--)
        //    {
        //        Image iv = new Image
        //        {
        //            Width = 20,
        //            Height = 20,
        //            Source = new BitmapImage(new Uri("pack://application:,,,/View/Resources/Image/" + imageUris[i], UriKind.RelativeOrAbsolute)),
        //            Stretch = Stretch.Fill
        //        };
        //        if (i == imageUris.Count - 1)
        //        {
        //            iv.Margin = new Thickness(0, 0, 10, 0);
        //        }
        //        else
        //        {
        //            iv.Margin = new Thickness(0, 0, 10, 0);
        //        }
        //        RenderOptions.SetBitmapScalingMode(iv, BitmapScalingMode.Fant);
        //        spBottomImage.Children.Insert(0, iv);
        //        iv.MouseLeftButtonDown += es[i];
        //    }
        //    sp.Children.Add(spBottomImage);
        //}

        //protected Image GetImage(String imageUris,int size, MouseButtonEventHandler e)
        //{
        //    Image image = new Image
        //    {
        //        Width = size,
        //        Height = size,
        //        Source = new BitmapImage(new Uri("pack://application:,,,/View/Resources/Image/" + imageUris, UriKind.RelativeOrAbsolute)),
        //        Stretch = Stretch.Fill
        //    };
        //    image.MouseLeftButtonDown += e;
        //    return image;

        //}


        //protected Image GetImage(String imageUris, int size)
        //{
        //    return new Image
        //    {
        //        Width = size,
        //        Height = size,
        //        Source = new BitmapImage(new Uri("pack://application:,,,/View/Resources/Image/" + imageUris, UriKind.RelativeOrAbsolute)),
        //        Stretch = Stretch.Fill
        //    };
        //}

        private void Image_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            int position = (Parent as StackPanel).Children.IndexOf(this);

            if (position == 0)
            {
                return;
            }


            BaseStyle bd  = sw.spMain.Children[position - 1] as BaseStyle;
            BaseStyle bd2 = sw.spMain.Children[position] as BaseStyle;

            sw.spMain.Children.RemoveAt(position - 1);
            sw.spMain.Children.RemoveAt(position - 1);
            sw.spMain.Children.Insert(position - 1, bd2);
            sw.spMain.Children.Insert(position, bd);

            BaseOperationModel bom  = sw.operationModels[position - 1] as BaseOperationModel;
            BaseOperationModel bom2 = sw.operationModels[position] as BaseOperationModel;

            sw.operationModels.RemoveAt(position - 1);
            sw.operationModels.RemoveAt(position - 1);
            sw.operationModels.Insert(position - 1, bom2);
            sw.operationModels.Insert(position, bom);

            sw.OnRefresh();
        }
Exemplo n.º 3
0
        public async Task <IActionResult> ChangePassword(ChangePasswordModel model)
        {
            var resultModel = new BaseOperationModel();

            if (ModelState.IsValid)
            {
                var result =
                    await _userService.ChangePasswordAsync(User.Identity.Name, model.CurrentPassword,
                                                           model.NewPassword);

                if (result.isSuccess)
                {
                    resultModel.isSuccess = true;
                    resultModel.Message   = "Parola başarıyla değiştirildi!";
                }
                else
                {
                    resultModel.isSuccess = false;
                    resultModel.Message   = string.Join(";", result.Errors);
                }
            }
            else
            {
                resultModel.isSuccess = false;
                resultModel.Message   = string.Join("; ", ModelState.Values
                                                    .SelectMany(x => x.Errors)
                                                    .Select(x => x.ErrorMessage));
            }

            return(Ok(resultModel));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> ExpandDay(int id = 0, int day = 0)
        {
            var model  = new BaseOperationModel();
            var result = await rentService.ExpandRentingEndDate(id, day);

            model.isSuccess = result.isSuccess;
            model.Message   = string.Join(";", result.Errors);
            return(Ok(model));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Complete(int id = 0)
        {
            var model  = new BaseOperationModel();
            var result = await rentService.ComplateRentByIDAsync(id);

            model.isSuccess = result.isSuccess;
            model.Message   = String.Join(";", result.Errors);

            return(Ok(model));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Delete(int id = 0)
        {
            var model = new BaseOperationModel();

            var result = await AuthorService.DeleteAsync(new Author()
            {
                AuthorID = id
            });

            model.isSuccess = result.isSuccess;
            model.Message   = string.Join(";", result.Errors);
            return(Ok(model));
        }
Exemplo n.º 7
0
        public IActionResult Search(string id)
        {
            var model = new BaseOperationModel();
            List <BaseSelectModel> result = bookService.SearchForBooksForSelecting(id).ToList();

            model.Message = result.Count().ToString() + " Eşleşen kitap bulundu";
            if (result.Count() > 0)
            {
                model.isSuccess = true;
                model.Data      = result;
            }

            return(Ok(model));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Delete(int id = 0)
        {
            var baseModel = new BaseOperationModel();
            var book      = await bookService.GetAsync(a => a.BookID == id);

            if (book != null)
            {
                var result = await bookService.DeleteAsync(book);

                baseModel.isSuccess = result.isSuccess;
                baseModel.Message   = String.Join(";", result.Errors);
            }
            else
            {
                baseModel.Message = "Kitap bulunamadı";
            }
            return(Ok(baseModel));
        }
Exemplo n.º 9
0
        private BaseOperationModel XNameToModel(XElement xEdit)
        {
            BaseOperationModel baseOperationModel = null;

            if (xEdit.Name.ToString().Equals("LightFile"))
            {
                baseOperationModel = new LightFilePlayModel();
            }
            else if (xEdit.Name.ToString().Equals("GotoPage"))
            {
                baseOperationModel = new GotoPagePlayModel();
            }
            else if (xEdit.Name.ToString().Equals("AudioFile"))
            {
                baseOperationModel = new AudioFilePlayModel();
            }
            baseOperationModel.SetXElement(xEdit);
            return(baseOperationModel);
        }
Exemplo n.º 10
0
        public async Task <IActionResult> ResetPassword(ResetUserResetPasswordModel model, int id)
        {
            model.UserID = id;
            var result = new BaseOperationModel();

            if (ModelState.IsValid)
            {
                var serviceResult = await _userService.ResetPasswordAsync(model.UserID, model.NewPassword);

                result.isSuccess = serviceResult.isSuccess;
                result.Message   = String.Join(";", serviceResult.Errors);
            }
            else
            {
                result.isSuccess = false;
                result.Message   = string.Join(";", ModelState.Select(a => a.Value));
            }
            return(Ok(result));
        }
Exemplo n.º 11
0
        protected override void LoadFileContent()
        {
            XDocument doc    = XDocument.Load(filePath);
            XElement  xnroot = doc.Element("Root");

            foreach (var xElement in xnroot.Elements())
            {
                BaseOperationModel baseOperationModel = null;
                if (xElement.Name.ToString().Equals("TutorialFile"))
                {
                    baseOperationModel = new TutorialFileExportModel();
                }
                if (xElement.Name.ToString().Equals("FirstPage"))
                {
                    baseOperationModel = new FirstPageExportModel();
                }
                if (xElement.Name.ToString().Equals("Pages"))
                {
                    baseOperationModel = new PagesExportModel();
                }
                if (xElement.Name.ToString().Equals("Model"))
                {
                    baseOperationModel = new ModelExportModel();
                }

                if (baseOperationModel != null)
                {
                    baseOperationModel.SetXElement(xElement);
                    operationModels.Add(baseOperationModel);
                }
            }

            Test();

            exportStyleUserControl = new ExportStyleUserControl(this);

            spCenter.Children.Clear();
            spCenter.Children.Add(exportStyleUserControl);

            RefreshView();
        }
Exemplo n.º 12
0
        private void Image2_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            int position = (Parent as StackPanel).Children.IndexOf(this);

            BaseStyle bd  = sw.spMain.Children[position] as BaseStyle;
            BaseStyle bd2 = sw.spMain.Children[position + 1] as BaseStyle;

            sw.spMain.Children.RemoveAt(position);
            sw.spMain.Children.RemoveAt(position);
            sw.spMain.Children.Insert(position, bd2);
            sw.spMain.Children.Insert(position + 1, bd);

            BaseOperationModel bom  = sw.operationModels[position] as BaseOperationModel;
            BaseOperationModel bom2 = sw.operationModels[position + 1] as BaseOperationModel;

            sw.operationModels.RemoveAt(position);
            sw.operationModels.RemoveAt(position);
            sw.operationModels.Insert(position, bom2);
            sw.operationModels.Insert(position + 1, bom);

            sw.OnRefresh();
        }
Exemplo n.º 13
0
        private void SvMain_Drop(object sender, DragEventArgs e)
        {
            BaseStyle bs = (BaseStyle)e.Data.GetData("this");
            //Point position = bs.TranslatePoint(new Point(0, 0), svMain);
            //Console.WriteLine(position.X + "---" + position.Y);

            StackPanel spParent    = bs.Parent as StackPanel;
            int        oldPosition = spParent.Children.IndexOf(bs);
            int        newPosition = -100;

            Point nowPoint = e.GetPosition(svMain);

            for (int i = 0; i < svMain.Children.Count; i++)
            {
                Point position = svMain.Children[i].TranslatePoint(new Point(0, 0), svMain);
                if (position.Y > nowPoint.Y)
                {
                    newPosition = i - 1;
                    break;
                }
            }

            //将控件移至最后
            if (newPosition == -100)
            {
                //已经是最后了
                if (oldPosition == spParent.Children.Count - 1)
                {
                    return;
                }

                newPosition = spParent.Children.Count - 1;
            }
            else
            {
                //将控件移至 newPosition - 已经在上面赋值
            }

            //如果是原位
            if (oldPosition == newPosition)
            {
                return;
            }

            //暂不支持移动到第一个
            if (newPosition == 0)
            {
                return;
            }

            //取出大的数,先移除
            int bigPosition   = oldPosition > newPosition ? oldPosition : newPosition;
            int smallPosition = oldPosition < newPosition ? oldPosition : newPosition;

            BaseStyle bd  = spMain.Children[smallPosition] as BaseStyle;
            BaseStyle bd2 = spMain.Children[bigPosition] as BaseStyle;

            spMain.Children.RemoveAt(bigPosition);
            spMain.Children.RemoveAt(smallPosition);
            spMain.Children.Insert(smallPosition, bd2);
            spMain.Children.Insert(bigPosition, bd);

            BaseOperationModel bom  = operationModels[smallPosition] as BaseOperationModel;
            BaseOperationModel bom2 = operationModels[bigPosition] as BaseOperationModel;

            operationModels.RemoveAt(bigPosition);
            operationModels.RemoveAt(smallPosition);
            operationModels.Insert(smallPosition, bom2);
            operationModels.Insert(bigPosition, bom);

            OnRefresh();
        }
Exemplo n.º 14
0
        public static Dictionary <String, ScriptModel> GetScriptModelDictionary(String filePath, out String introduce, out String audioResources)
        {
            Dictionary <String, ScriptModel> scriptModelDictionary = new Dictionary <string, ScriptModel>();
            XDocument xDoc       = XDocument.Load(filePath);
            XElement  xRoot      = xDoc.Element("Root");
            XElement  xIntroduce = xRoot.Element("Introduce");

            if (xIntroduce != null)
            {
                introduce = xIntroduce.Value;
            }
            else
            {
                introduce = "";
            }
            XElement xAudioResources = xRoot.Element("AudioResources");

            if (xAudioResources != null)
            {
                audioResources = xAudioResources.Value;
            }
            else
            {
                audioResources = "";
            }
            XElement xScripts = xRoot.Element("Scripts");

            foreach (var xScript in xScripts.Elements("Script"))
            {
                ScriptModel scriptModel = new ScriptModel
                {
                    Name  = xScript.Attribute("name").Value,
                    Value = Base2String(xScript.Attribute("value").Value)
                };
                if (xScript.Attribute("intersection") != null && !xScript.Attribute("intersection").Value.ToString().Trim().Equals(String.Empty))
                {
                    scriptModel.Intersection = xScript.Attribute("intersection").Value.Trim().Split(' ').ToList();
                }
                else
                {
                    scriptModel.Intersection = new List <String>();
                }
                if (xScript.Attribute("complement") != null && !xScript.Attribute("complement").Value.Equals(String.Empty))
                {
                    scriptModel.Complement = xScript.Attribute("complement").Value.Trim().Split(' ').ToList();
                }
                else
                {
                    scriptModel.Complement = new List <String>();
                }
                String visible = xScript.Attribute("visible").Value;
                if (visible.Equals("true"))
                {
                    scriptModel.Visible = true;
                }
                else
                {
                    scriptModel.Visible = false;
                }
                //scriptModel.Contain = xScript.Attribute("contain").Value.Split(' ').ToList();
                //command = fileBusiness.Base2String(xScript.Attribute("value").Value);

                foreach (var xEdit in xScript.Elements())
                {
                    BaseOperationModel baseOperationModel = null;
                    if (xEdit.Name.ToString().Equals("ConditionJudgment"))
                    {
                        baseOperationModel = new ConditionJudgmentOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("SetAttribute"))
                    {
                        baseOperationModel = new SetAttributeOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("CreateFromAutomatic"))
                    {
                        baseOperationModel = new CreateFromAutomaticOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("CreateFromFile"))
                    {
                        baseOperationModel = new CreateFromFileOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("CreateFromStep"))
                    {
                        baseOperationModel = new CreateFromStepOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("CreateFromQuick"))
                    {
                        baseOperationModel = new CreateFromQuickOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("VerticalFlipping"))
                    {
                        baseOperationModel = new VerticalFlippingOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("HorizontalFlipping"))
                    {
                        baseOperationModel = new HorizontalFlippingOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("LowerLeftSlashFlipping"))
                    {
                        baseOperationModel = new LowerLeftSlashFlippingOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("LowerRightSlashFlipping"))
                    {
                        baseOperationModel = new LowerRightSlashFlippingOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("Clockwise"))
                    {
                        baseOperationModel = new ClockwiseOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("AntiClockwise"))
                    {
                        baseOperationModel = new AntiClockwiseOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("RemoveBorder"))
                    {
                        baseOperationModel = new RemoveBorderOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("Reversal"))
                    {
                        baseOperationModel = new ReversalOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("SetEndTime"))
                    {
                        baseOperationModel = new SetEndTimeOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("ChangeTime"))
                    {
                        baseOperationModel = new ChangeTimeOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("AnimationDisappear"))
                    {
                        baseOperationModel = new AnimationDisappearOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("InterceptTime"))
                    {
                        baseOperationModel = new InterceptTimeOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("FillColor") ||
                             xEdit.Name.ToString().Equals("SetAllTime") ||
                             xEdit.Name.ToString().Equals("SetStartTime") ||
                             xEdit.Name.ToString().Equals("MatchTotalTimeLattice") ||
                             xEdit.Name.ToString().Equals("Animation.Windmill"))
                    {
                        baseOperationModel = new OneNumberOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("Fold"))
                    {
                        baseOperationModel = new FoldOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("ChangeColor") ||
                             xEdit.Name.ToString().Equals("CopyToTheEnd") ||
                             xEdit.Name.ToString().Equals("CopyToTheFollow") ||
                             xEdit.Name.ToString().Equals("AccelerationOrDeceleration") ||
                             xEdit.Name.ToString().Equals("ColorWithCount"))
                    {
                        if (xEdit.Name.ToString().Equals("ChangeColor"))
                        {
                            baseOperationModel = new ChangeColorOperationModel();
                        }
                        else if (xEdit.Name.ToString().Equals("CopyToTheEnd"))
                        {
                            baseOperationModel = new CopyToTheEndOperationModel();
                        }
                        else if (xEdit.Name.ToString().Equals("CopyToTheFollow"))
                        {
                            baseOperationModel = new CopyToTheFollowOperationModel();
                        }
                        else if (xEdit.Name.ToString().Equals("AccelerationOrDeceleration"))
                        {
                            baseOperationModel = new AccelerationOrDecelerationOperationModel();
                        }
                        else
                        {
                            baseOperationModel = new ColorWithCountOperationModel();
                        }
                    }
                    else if (xEdit.Name.ToString().Equals("ShapeColor"))
                    {
                        baseOperationModel = new ShapeColorOperationModel();
                    }
                    else if (xEdit.Name.ToString().Equals("ThirdParty"))
                    {
                        baseOperationModel = new ThirdPartyOperationModel();
                    }
                    baseOperationModel.SetXElement(xEdit);
                    scriptModel.OperationModels.Add(baseOperationModel);
                }
                scriptModelDictionary.Add(scriptModel.Name, scriptModel);
            }
            return(scriptModelDictionary);
        }