예제 #1
0
 public IActionResult GetActiveCarddetaillsById([FromForm] CardsLookup _cardElements)
 {
     try
     {
         Logger.Info("GetActiveCarddetaillsById method is called...");
         var _list = _saveData.GetActiveCarddetaillsById(_cardElements.CardId);
         return(Ok(_list));
     }
     catch (Exception ex)
     {
         Logger.Error("Error has occured in GetActiveCarddetaillsById method " + ex.Message);
         throw ex;
     }
 }
예제 #2
0
 public IActionResult UpdateCardDimensions([FromForm] CardsLookup _cardElements)
 {
     try
     {
         Logger.Info("UpdateCardDimensions method is called...");
         _saveData.UpdateCardDimensions(_cardElements);
         return(Ok("Successfully Inserted"));
     }
     catch (Exception ex)
     {
         Logger.Error("Error has occured in UpdateCardDimensions method \n " + ex.Message);
         throw ex;
     }
 }
예제 #3
0
 public IActionResult GetCardElementData([FromForm] CardsLookup _Card)
 {
     try
     {
         Logger.Info("GetCardElementData method is called...");
         var _listofcardelements = _saveData.GetCardElementData(_Card.CardId);
         return(Ok(_listofcardelements));
     }
     catch (Exception ex)
     {
         Logger.Error("Error has occured in GetCardElementData method " + ex.Message);
         throw ex;
     }
 }
        public async Task <IActionResult> ImageUpload(IFormCollection form)
        {
            var _card = new CardsLookup();

            _card.Cardname      = "card";
            _card.Cardnameback  = "card-1";
            _card.Cardfrontfile = "";
            _card.Cardbackfile  = "";
            var _width   = "";
            var _height  = "";
            var _radious = "";

            foreach (var list in form)
            {
                if (list.Key.ToString() == "txtcardWidth")
                {
                    _width = list.Value;
                }
                if (list.Key.ToString() == "txtcardHeight")
                {
                    _height = list.Value;
                }
                if (list.Key.ToString() == "txtcardborderradious")
                {
                    _radious = list.Value;
                }
            }
            //if (_width == "") _width = "325";
            //if (_height == "") _height = "100%";
            if (_radious == "")
            {
                _radious = "0";
            }



            var _cardid = _saveData.insertCard(Convert.ToInt32(_width), Convert.ToInt32(_height), Convert.ToInt32(_radious));

            if (_cardid != 0)
            {
                _card.CardId = _cardid;
            }
            else
            {
                //show error saving.
            }



            if (form.Files.Count > 0)
            {
                string webRoot = _hostingEnvironment.WebRootPath;
                //string webRoot = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot" + "/uploadimgs/cards/");
                if (!System.IO.Directory.Exists(webRoot + "/uploadimgs/"))
                {
                    System.IO.Directory.CreateDirectory(webRoot + "/uploadimgs/");
                }
                if (!System.IO.Directory.Exists(webRoot + "/uploadimgs/cards/"))
                {
                    System.IO.Directory.CreateDirectory(webRoot + "/uploadimgs/cards/");
                }
                var aa = Directory.GetCurrentDirectory();
                if (!System.IO.Directory.Exists(Path.Combine(aa, "wwwroot" +
                                                             "/uploadimgs/cards/")))
                {
                    System.IO.Directory.CreateDirectory(Path.Combine(aa, "wwwroot" +
                                                                     "/uploadimgs/cards/"));
                }


                foreach (var _myfile in form.Files)
                {
                    if (_myfile.Name == "user_image_front")
                    {
                        _card.Cardname      = "Card" + _cardid.ToString();
                        _card.Cardfrontfile = "Card" + _cardid.ToString() + form.Files[0].FileName.Substring(form.Files[0].FileName.LastIndexOf("."));

                        var path = Path.Combine(aa, "wwwroot" + "/uploadimgs/cards/", _card.Cardfrontfile);

                        using (var stream = new FileStream(path, FileMode.Create))
                        {
                            await form.Files[0].CopyToAsync(stream);
                        }
                    }
                    else if (_myfile.Name == "user_image_back")
                    {
                        _card.Cardnameback = "Card" + _cardid.ToString() + "-1";
                        _card.Cardbackfile = "Card" + _cardid.ToString() + "-1" + form.Files[0].FileName.Substring(form.Files[0].FileName.LastIndexOf("."));

                        var path = Path.Combine(aa, "wwwroot" + "/uploadimgs/cards/", _card.Cardbackfile);
                        using (var stream = new FileStream(path, FileMode.Create))
                        {
                            await form.Files[0].CopyToAsync(stream);
                        }
                    }
                }


                var x = _saveData.UpdateCarddetailsAfterInsert(_card);

                if (x == true)
                {
                    ViewBag.Status = "Card data saved Successfully";
                }
                else
                {
                    ViewBag.Status = "Error saving Card data";
                }
            }



            return(View("Index"));
        }