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)); }