Exemplo n.º 1
0
        public async Task <IActionResult> insertMemories(Memories memories)
        {
            memories.createDate = DateTime.Now.toShamsi();
            var result = await memoriesRepository.insertMemories(memories);

            if (result == true)
            {
                await memoriesRepository.saveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> renderingMemories(int memoriesID, bool whatDoing)
        {
            var memories = await memoriesRepository.getMemoriesById(memoriesID);

            //اگر دارای این نماد بود و به اینجا ارسال شده و فالس هم هست یعنی میخواهد از صفحه برداشته بشه
            if (memories.memoriesTitle.Contains("$%#") && whatDoing == false)
            {
                var memo = memories.memoriesTitle.Split("$%#");
                foreach (var item in memo)
                {
                    if (item != "$%#" && item != null && item != "")
                    {
                        memories.memoriesTitle = item;
                    }
                }

                var result = await memoriesRepository.editMemories(memories);

                if (result == true)
                {
                    await memoriesRepository.saveChanges();
                }
            }
            //اگر دارای نماد نیست و ترو هم هست یعنی میخواهد این نماد را بگیرد و به صفحه اضافه شود
            else if (!memories.memoriesTitle.Contains("$%#") && whatDoing == true)
            {
                memories.memoriesTitle = memories.memoriesTitle + "$%#";
                var result = await memoriesRepository.editMemories(memories);

                if (result == true)
                {
                    await memoriesRepository.saveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }