Exemplo n.º 1
0
        public IActionResult InsertTitles(List <string> titles)
        {
            var statusText = "{0} adet başlıktan {1} adet başlığın eklenmesi başarıyla tamamlandı.";

            try
            {
                var insertedTitleCount = _headerService.BulkInsert(HttpContext.User, titles);

                if (insertedTitleCount > 0)
                {
                    if (titles.Count == insertedTitleCount)
                    {
                        statusText = "Tüm başlıklar başarıyla eklendi.";
                    }
                    else
                    {
                        statusText = string.Format(statusText, titles.Count, insertedTitleCount);
                    }
                }
                else
                {
                    statusText = "Seçilen başlıklar daha önce eklenmiş.";
                }

                return(Content(JsonConvert.SerializeObject(new
                {
                    status = "success",
                    message = statusText,
                    returnUrl = this.Action <HomeController>(nameof(Index))
                })));
            }
            catch (Exception ex)
            {
                return(Content(JsonConvert.SerializeObject(new { status = "error", message = ex.Message })));
            }
        }