public tbProjects ProjectDoneOwner(tbProjects project) { using CloudWorkContext context = new CloudWorkContext(); //var bid = context.ProjectBids.FirstOrDefault(b => b.ID == bidId); var thisProject = context.Projects.Where(a => a.ID == project.ID && a.userId == project.userId).FirstOrDefault(); if (thisProject == null || thisProject.ID == 0) { ResponseBuilder.throwError("თქვენ არ გაქვთ ამ პროექტზე ცვლილებების უფლება"); } if (thisProject.status != 1) { ResponseBuilder.throwError("იმისთვის რომ დაასრულოთ პროოექტი სტატუსი უნდა იყოს მიმდინარე"); } if (thisProject.doneRequested == 0) { ResponseBuilder.throwError("ამ პროექტზე დასრულების მოთხოვნა ჯერ არ გაკეთებულა"); } thisProject.status = 2; thisProject.doneDate = DateTime.Now; context.SaveChanges(); return(thisProject); }
public JsonDocument ProjectDoneFreelancer([FromBody] tbProjects project) { project.workerUserId = authUser.ID; if (project.ID > 0) { project = _pkg_project.ProjectDoneFreelancer(project); var ownerEmail = new PKG_USERS().getUserEmail(project.userId); var projectDetailsHtml = project.name + "<br />" + project.ID + "<br />" + project.description + "<br />" + project.category + "<br />" + project.type + "<br />" + project.budget; var email = new EmailService(); email.SendEmail(ownerEmail, "პროექტის დასრულების მოთხოვნა - ID: " + project.ID, projectDetailsHtml); return(Success()); } else { return(throwError("პროექტი არ მოიძებნა")); } }
public JsonDocument ProjectDoneOwner([FromBody] tbProjects project) { project.userId = authUser.ID; if (project.ID > 0) { project = _pkg_project.ProjectDoneOwner(project); var email = new EmailService(); var projectDetailsHtml = project.name + "<br />" + project.ID + "<br />" + project.description + "<br />" + project.category + "<br />" + project.type + "<br />" + project.budget; var users = new PKG_USERS(); var workerEmail = users.getUserEmail(Convert.ToInt32(project.workerUserId)); var ownerEmail = users.getUserEmail(Convert.ToInt32(project.userId)); email.SendEmail(workerEmail, "cloudwork.ge - პროექტი დასრულდა", projectDetailsHtml); email.SendEmail(ownerEmail, "cloudwork.ge - პროექტი დასრულდა", projectDetailsHtml); return(Success()); } else { return(throwError("პროექტი არ მოიძებნა")); } }