public ActionResult UpdateProject(Project updatedProject) { // Update the client in the database var result = _processor.UpdateProject(updatedProject); // Return either the updated list or an error message if (result.IsSuccessful) { return(GetProjects()); } return(Content(result.ErrorMessage)); }
public ActionResult SaveProject(ProjectModel model, string oper, string id) { IOpResult result; switch (oper) { case "edit": result = _processor.UpdateProject(model.ToEntity()); break; case "add": result = _processor.AddProject(model.ToEntity()); break; case "del": result = _processor.DeleteProject(int.Parse(id)); break; default: result = new OpResult { IsSuccessful = false, ErrorMessage = string.Format("{0} is an unsupported operation.", oper) }; break; } // Return an empty string if (result.IsSuccessful) { return(Content(string.Empty)); } // Return the error message HttpContext.Response.StatusCode = 500; return(Content(result.ErrorMessage)); }