private void addProjectButton_Click(object sender, EventArgs e) { DateTime?deadline = null; if (hasDeadlineCheckBox.Checked) { deadline = deadlineDateTimePicker.Value; } string title = titleTextBox.Text; var registerProject = new RegisterProject(title, deadline); try { _commandDispatcher.Send(registerProject); if (ProjectRegistered != null) { var eventArgs = new ProjectRegisteredEventArgs(title, deadline); ProjectRegistered(this, eventArgs); } Close(); } catch (ProjectWithSameTitleExistsException ex) { _logger.Error(ex, "A project with title {title} already exists", registerProject.Title); MessageBox.Show("A project with this title already exists", "Error", MessageBoxButtons.OK); } }
public ActionResult SetPayed(Guid id) { RegisterProject rp = db.RegisterProjects.FirstOrDefault(x => x.Id == id); if (rp != null) { rp.IsPayed = true; db.SaveChanges(); } return(Json(rp, JsonRequestBehavior.AllowGet)); }
public ActionResult ChangeStatusConfirm(Guid?id, int?status) { if (id != null && status != null) { RegisterProject rp = db.RegisterProjects.FirstOrDefault(m => m.Id == id); if (rp != null) { rp.Status = status.Value; db.SaveChanges(); } } return(Json(status, JsonRequestBehavior.AllowGet)); }