예제 #1
0
        public IActionResult OperateSlider(SliderFormModel model, IFormFile image)
        {
            if (ModelState.IsValid)
            {
                if (model.Id == 0 || model.Id == null)
                {
                    try
                    {
                        if (image != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                            model.Image = imageBase64Data;

                            Slider slider = new Slider
                            {
                                Image       = model.Image,
                                ScreenOrder = model.ScreenOrder
                            };
                            db.Add(slider);
                            db.SaveChanges();
                            return(StatusCode(200, "Eklendi"));
                        }
                        else
                        {
                            ModelState.AddModelError("error", "Lütfen Resim Ekleyin!");
                        }
                    }
                    catch (Exception)
                    {
                        ModelState.AddModelError("error", "Error! An error occurred while Slider creating");
                    }
                }
                else
                {
                    var Slider = db.Slider.Where(q => q.Id == model.Id).FirstOrDefault();
                    if (Slider == null)
                    {
                        ModelState.AddModelError("error", "Unknown Request!");
                    }
                    else
                    {
                        if (image != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                            Slider.Image = imageBase64Data;
                        }
                        Slider.ScreenOrder = model.ScreenOrder;
                        db.Update(Slider);
                        db.SaveChanges();
                        return(StatusCode(200, "Güncellendi!"));
                    }
                }
            }
            return(BadRequest(new
            {
                Message = "Some error(s) occurred!",
                StatusCode = 400,
                ModelState = ModelState.ToList()
            }));
        }
예제 #2
0
 public IActionResult OperateImage(IFormFile image, int albumId)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (image != null)
             {
                 var    model           = new AlbumItem();
                 string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                 model.Image   = imageBase64Data;
                 model.AlbumId = albumId;
                 db.Add(model);
                 db.SaveChanges();
                 return(StatusCode(200, "Eklendi"));
             }
             else
             {
                 ModelState.AddModelError("error", "Lütfen Resim Ekleyin!");
             }
         }
         catch (Exception e)
         {
             ModelState.AddModelError("error", "Error! An error occurred while Image creating");
         }
     }
     return(BadRequest(new
     {
         Message = "Some error(s) occurred!",
         StatusCode = 400,
         ModelState = ModelState.ToList()
     }));
 }
예제 #3
0
 public IActionResult Index(AboutUs model, IFormFile image)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (image != null)
             {
                 string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                 model.Image = imageBase64Data;
             }
             db.Update(model);
             db.SaveChanges();
             return(StatusCode(200, "Güncellendi"));
         }
         catch (Exception e)
         {
             ModelState.AddModelError("error", "Error! An error occurred while album creating");
         }
     }
     return(BadRequest(new
     {
         Message = "Some error(s) occurred!",
         StatusCode = 400,
         ModelState = ModelState.ToList()
     }));
 }
예제 #4
0
 public IActionResult CreateAlbum(Album model, IFormFile image)
 {
     if (ModelState.IsValid)
     {
         if (model.Id == 0)
         {
             try
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     model.AlbumPhoto = string.Format("data:image/" + image.ContentType + ";base64,{0}", imageBase64Data);
                     db.Add(model);
                     db.SaveChanges();
                     return(StatusCode(200, "Eklendi"));
                 }
                 else
                 {
                     ModelState.AddModelError(null, "Please Add Image!");
                 }
             }
             catch (Exception)
             {
                 ModelState.AddModelError(null, "Error! An error occurred while album creating");
             }
         }
         else
         {
             var album = db.Album.Where(q => q.Id == model.Id).FirstOrDefault();
             if (album == null)
             {
                 ModelState.AddModelError(null, "Unknown Request!");
             }
             else
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     album.AlbumPhoto = string.Format("data:image/" + image.ContentType + ";base64,{0}", imageBase64Data);
                 }
                 album.Name    = model.Name;
                 album.ColorId = model.ColorId;
                 db.Update(album);
                 db.SaveChanges();
                 return(StatusCode(200, "Güncellendi!"));
             }
         }
     }
     return(BadRequest(new
     {
         Message = "Some error(s) occurred!",
         StatusCode = 400,
         ModelState = ModelState.ToList()
     }));
 }
예제 #5
0
        public IActionResult Operate(ArticleFormModel model, IFormFile image)
        {
            if (ModelState.IsValid)
            {
                if (model.Id == 0 || model.Id == null)
                {
                    try
                    {
                        if (image != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                            model.Image = imageBase64Data;
                        }
                        Article article = new Article
                        {
                            ColorId     = model.ColorId,
                            Detail      = model.Detail,
                            Image       = model.Image,
                            LongDetail  = model.LongDetail,
                            PageName    = model.PageName,
                            ScreenOrder = model.ScreenOrder,
                            SubTitle    = model.SubTitle,
                            Title       = model.Title
                        };

                        db.Add(article);
                        db.SaveChanges();
                        return(StatusCode(200, "Eklendi"));
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("error", "Error! An error occurred while album creating");
                    }
                }
                else
                {
                    var article = db.Article.Where(q => q.Id == model.Id).FirstOrDefault();
                    if (article == null)
                    {
                        ModelState.AddModelError("error", "Unknown Request!");
                    }
                    else
                    {
                        if (image != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                            article.Image = imageBase64Data;
                        }
                        article.Title       = model.Title;
                        article.SubTitle    = model.SubTitle;
                        article.ScreenOrder = model.ScreenOrder;
                        article.PageName    = model.PageName;
                        article.LongDetail  = model.LongDetail;
                        article.Detail      = model.Detail;
                        article.ColorId     = model.ColorId;
                        db.Update(article);
                        db.SaveChanges();
                        return(StatusCode(200, "Güncellendi!"));
                    }
                }
            }
            return(BadRequest(new
            {
                Message = "Some error(s) occurred!",
                StatusCode = 400,
                ModelState = ModelState.ToList()
            }));
        }
예제 #6
0
 public IActionResult OperateAlbum(AlbumFormModel model, IFormFile image)
 {
     if (ModelState.IsValid)
     {
         if (model.Id == 0 || model.Id == null)
         {
             try
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     model.AlbumPhoto = imageBase64Data;
                     Album album = new Album()
                     {
                         AlbumPhoto = model.AlbumPhoto,
                         ColorId    = model.ColorId,
                         Name       = model.Name
                     };
                     db.Add(album);
                     db.SaveChanges();
                     return(StatusCode(200, "Eklendi"));
                 }
                 else
                 {
                     ModelState.AddModelError("error", "Lütfen Resim Ekleyin!");
                 }
             }
             catch (Exception)
             {
                 ModelState.AddModelError("error", "Error! An error occurred while album creating");
             }
         }
         else
         {
             var album = db.Album.Where(q => q.Id == model.Id).FirstOrDefault();
             if (album == null)
             {
                 ModelState.AddModelError("error", "Unknown Request!");
             }
             else
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     album.AlbumPhoto = imageBase64Data;
                 }
                 album.Name    = model.Name;
                 album.ColorId = model.ColorId;
                 db.Update(album);
                 db.SaveChanges();
                 return(StatusCode(200, "Güncellendi!"));
             }
         }
     }
     return(BadRequest(new
     {
         Message = "Some error(s) occurred!",
         StatusCode = 400,
         ModelState = ModelState.ToList()
     }));
 }
예제 #7
0
 public IActionResult Operate(EmployeeFormModel model, IFormFile image)
 {
     if (ModelState.IsValid)
     {
         if (model.Id == 0 || model.Id == null)
         {
             try
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     model.Image = imageBase64Data;
                     Employee employee = new Employee
                     {
                         ColorId     = model.ColorId,
                         Detail      = model.Detail,
                         Image       = model.Image,
                         Info        = model.Info,
                         Name        = model.Name,
                         Role        = model.Role,
                         ScreenOrder = model.ScreenOrder
                     };
                     db.Add(employee);
                     db.SaveChanges();
                     return(StatusCode(200, "Eklendi"));
                 }
                 else
                 {
                     ModelState.AddModelError("Error", "Lütfen Resim Ekleyiniz");
                 }
             }
             catch (Exception e)
             {
                 ModelState.AddModelError("error", "Error! An error occurred while Employee creating");
             }
         }
         else
         {
             var employee = db.Employee.Where(q => q.Id == model.Id).FirstOrDefault();
             if (employee == null)
             {
                 ModelState.AddModelError("error", "Unknown Request!");
             }
             else
             {
                 if (image != null)
                 {
                     string imageBase64Data = ImageOperations.GetBase64FromFile(image);
                     employee.Image = imageBase64Data;
                 }
                 employee.Name    = model.Name;
                 employee.Info    = model.Info;
                 employee.Detail  = model.Detail;
                 employee.ColorId = model.ColorId;
                 employee.Role    = model.Role;
                 db.Update(employee);
                 db.SaveChanges();
                 return(StatusCode(200, "Güncellendi!"));
             }
         }
     }
     return(BadRequest(new
     {
         Message = "Some error(s) occurred!",
         StatusCode = 400,
         ModelState = ModelState.ToList()
     }));
 }
예제 #8
0
        public IActionResult Operate(BlogFormModel model, IFormFile simage, IFormFile bimage)
        {
            if (ModelState.IsValid)
            {
                if (model.Id == 0 || model.Id == null)
                {
                    try
                    {
                        if (simage == null || bimage == null)
                        {
                            ModelState.AddModelError("error", "Lütfen Resim Ekleyiniz!");
                        }
                        else
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(simage);
                            model.SmallImage = imageBase64Data;
                            imageBase64Data  = ImageOperations.GetBase64FromFile(bimage);
                            model.BigImage   = imageBase64Data;

                            Blog blog = new Blog
                            {
                                ColorId    = model.ColorId,
                                BigImage   = model.BigImage,
                                Detail     = model.Detail,
                                Info       = model.Info,
                                SmallImage = model.SmallImage,
                                Title      = model.Title
                            };
                            db.Add(blog);
                            db.SaveChanges();
                            return(StatusCode(200, "Eklendi"));
                        }
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("error", "Error! An error occurred while album creating");
                    }
                }
                else
                {
                    var blog = db.Blog.Where(q => q.Id == model.Id).FirstOrDefault();
                    if (blog == null)
                    {
                        ModelState.AddModelError("error", "Unknown Request!");
                    }
                    else
                    {
                        if (simage != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(simage);
                            blog.SmallImage = imageBase64Data;
                        }
                        if (bimage != null)
                        {
                            string imageBase64Data = ImageOperations.GetBase64FromFile(bimage);
                            blog.BigImage = imageBase64Data;
                        }
                        blog.ColorId = model.ColorId;
                        blog.Detail  = model.Detail;
                        blog.Info    = model.Info;
                        blog.Title   = model.Title;
                        db.Update(blog);
                        db.SaveChanges();
                        return(StatusCode(200, "Güncellendi!"));
                    }
                }
            }
            return(BadRequest(new
            {
                Message = "Some error(s) occurred!",
                StatusCode = 400,
                ModelState = ModelState.ToList()
            }));
        }