Ejemplo n.º 1
0
        public IActionResult save(List <Setup> datas, IFormFile file)
        {
            try
            {
                if (file != null)
                {
                    string qrcode   = "QR";
                    var    filename = _fileHelper.saveImageAndGetFileName(file, qrcode);

                    Setup setup = new Setup();
                    setup.key   = Web.Models.SetupKeys.getQrCodeKey;
                    setup.value = filename;
                    datas.Add(setup);
                }
                datas.Add(new Setup()
                {
                    key = Web.Models.SetupKeys.getLocationKey, value = $"{Request.Form["latitude_id"]},{Request.Form["longitude_id"]}"
                });
                datas.RemoveAll(a => string.IsNullOrWhiteSpace(a.value));

                _setupService.saveOrUpdate(datas);


                AlertHelper.setMessage(this, "Setup saved successfully.", messageType.success);
            }
            catch (Exception ex)
            {
                AlertHelper.setMessage(this, ex.Message, messageType.error);
            }
            return(RedirectToAction(nameof(Index), datas));
        }