public ActionResult EditForm(string title, string shortDescr, string img, string descr, string categoryId, string date, int?Id) { int[] d = date.Split(new char[] { '-' }).Select(el => int.Parse(el)).ToArray(); News news = new News { Title = title, ShortDesc = shortDescr, Img = img, Desc = descr, Category = _allCategories.getObjectCategory(int.Parse(categoryId)), Date = new DateTime(d[0], d[1], d[2], d[3], d[4], d[5]).AddHours( -( _userManager .FindByNameAsync(User.Identity.Name) .Result.TimeZoneOffset ) ), Author = User.Identity.IsAuthenticated ? User.Identity.Name : "" }; if (Id == null) { _allNews.addNews(news); } else /* DATE, IMG*/ { if (User.Identity.Name == _allNews.getObjectNews((int)Id).Author) { _allNews.editNews((int)Id, news); } } return(RedirectToAction("GetList", "NewsList")); }