public async Task <ActionResult> AddStore(AddStoreModel model) { try { if (ModelState.IsValid) { model.QRCode = Guid.NewGuid() + "-" + _cryptoGraphy.GenerateCode(); var success = await _storeService.AddStoreDetails(model); var codeCreated = _storeService.CreateAndSaveStoreCode(model.QRCode, model.Name); if (success > 0) { return(RedirectToAction("Index").WithSuccess("En butik har blivit tillgad.")); } else { return(View(model).WithError("Error vid sparandet av butiksdetaljer.")); } } else { return(View()); } } catch (Exception ex) { _log.ErrorFormat("Error in adding store details. Error : {0}", ex.Message); _log.Error(ex); return(View().WithError(ex.Message)); } }