public ReturnModel CreateUsingAjaX([FromForm] ProjectCreatorModels model) { // do other validations on your model as needed if (model.ThemeImage != null) { //var uniqueFileName = GetUniqueFileName(model.ThemeImage.FileName); var uploads = Path.Combine(hostingEnvironment.WebRootPath, "assets/img"); var filePath = Path.Combine(uploads, model.ThemeImage.FileName); model.ThemeImage.CopyTo(new FileStream(filePath, FileMode.Create)); //to do : Save uniqueFileName to your db table return(new ReturnModel { ReturnValue = 1 }); } else { return new ReturnModel { ReturnValue = -1 } }; } //private string GetUniqueFileName(string fileName) //{ // fileName = Path.GetFileName(fileName); // return Path.GetFileNameWithoutExtension(fileName) // + "_" // + Guid.NewGuid().ToString().Substring(0, 4) // + Path.GetExtension(fileName); //} }
public IActionResult Index() { ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels() { Projects = _projMng.FindAvailabeProjects(), Trends = _projMng.SortProjectsByTrends() }; return(View(projectCreatorModels)); }
public IActionResult BackerIndex([FromQuery] int?userId) { int id = userId ?? 0; if (_userMng.FindBackerById(id) == null) { return(NotFound()); } ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels() { Projects = _projMng.FindAvailabeProjects(), Backer = _userMng.FindBackerById(id), BackerId = userId, Trends = _projMng.SortProjectsByTrends(), BackerName = _userMng.BackerName(id) }; return(View(projectCreatorModels)); }
public IActionResult ProjectBackers([FromQuery] int?projectId, [FromQuery] int?userId) { int id = userId ?? 0; int projId = projectId ?? 0; if (_userMng.FindProjectCreatorById(id) == null || _projMng.FindProjectById(projId) == null) { return(NotFound()); } ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels() { ProjectFunds = _projMng.FindProjectFunds(projectId ?? 1), ProjectId = projectId, ProjectCreatorId = userId, ProjectCreatorName = _userMng.ProjectCrName(id) //Trends = _projMng.SortProjectsByTrends() }; return(View(projectCreatorModels)); }
public IActionResult MyFunds([FromQuery] int?userId) { int id = userId ?? 0; if (_userMng.FindBackerById(id) == null) { return(NotFound()); } ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels() { BackerId = userId, BackerAmSpent = _pkMng.BackerAmountSpent(id), MyFunds = _pkMng.FindProjectsFundedByBacker(userId ?? 1), Rewards = _pkMng.BackerRewards(id), BackerName = _userMng.BackerName(id) //Trends = _projMng.SortProjectsByTrends() }; var rew = _pkMng.BackerRewards(id); return(View(projectCreatorModels)); }
public IActionResult ProjectCreatorIndex([FromQuery] int?userId) { int id = userId ?? 0; if (_userMng.FindProjectCreatorById(id) == null) { return(NotFound()); } ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels { ProjectCreatorId = userId, ProjectCreatorName = _userMng.ProjectCrName(id), Projects = _projMng.FindProjectCrProjects(userId ?? 1) }; foreach (var project in projectCreatorModels.Projects) { project.Progress = _projMng.TrackProgressByProjectId(project.Id); } return(View(projectCreatorModels)); }
public IActionResult Explore([FromQuery] int?userId, [FromQuery] string?title, [FromQuery] int?pageSize, [FromQuery] int?pageNumber, [FromQuery] string?category) { int psize = pageSize ?? 6; int pnumber = pageNumber ?? 1; int id = userId ?? 0; if (_userMng.FindBackerById(id) == null) { return(NotFound()); } ProjectCreatorModels projectCreatorModels = new ProjectCreatorModels() { BackerId = userId, Projects = _projMng.FindProjectsByTitle(title, psize, pnumber, category), //Trends = _projMng.SortProjectsByTrends(), maxPage = _projMng.PagesNum(), pageNum = pnumber, BackerName = _userMng.BackerName(id) }; return(View(projectCreatorModels)); }