public async Task <ActionResult> AddComment(CreateComment model) { if (!ModelState.IsValid) { return(Content("false")); } var com = new ComD { Content = model.Content }; com.Date = DateTime.Now; com.Author = userrepo.GetElement(User.Identity.Name); com.Discussion = repo.GetElements().First(x => x.Id == model.PostID); com.Kind = model.Side; dynamic response = await MyClient.ConnectWithAPI(model.Content); if ((bool)response.Passed) { if (repo.CreateComment(com)) { return(Json(new { error = "", success = true, response = JsonConvert.SerializeObject(response) })); } else { return(Json(new { error = "Base", success = false, response = JsonConvert.SerializeObject(response) })); } } else { return(Json(new { error = "NotPassed", success = false, response = JsonConvert.SerializeObject(response) })); } }
public async Task <ActionResult> SetToday(Days day) { try { var table = Request.Files; var file = Request.Files[0]; var path = Server.MapPath("~/grf/") + day.Image; if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } file.SaveAs(path); day.Image = "/grf/" + day.Image; Memory.today = day; dynamic response = await MyClient.ConnectWithAPI(day.Description); if ((bool)response.Passed) { ViewBag.Confirmed = "false"; return(RedirectToAction("Index")); } ViewBag.Confirmed = "true"; return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag.Confirmed = "false"; ViewData["error"] = "Błąd formularza"; return(RedirectToAction("Index")); } }