public void BidProject(tbProjectBids projectBid) { using CloudWorkContext context = new CloudWorkContext(); if (context.ProjectBids.Count(pb => pb.userID == projectBid.userID && pb.projectID == projectBid.projectID) > 0) { ResponseBuilder.throwError("თქვენ უკვე გაგზავნილი გაქვთ შეთავაზება"); } if (context.Projects.Count(p => p.ID == projectBid.projectID && p.userId == projectBid.userID) > 0) { ResponseBuilder.throwError("თქვენივე დადებულ პროექტზე შეთავაზებას ვერ გააგზავნით"); } var project = context.Projects.Where(x => x.ID == projectBid.projectID).FirstOrDefault(); int projectOwnerID = project.userId; string projectOwnerEmail = new PKG_USERS().getUserEmail(projectOwnerID); context.ProjectBids.Add(projectBid); context.SaveChanges(); new EmailService().SendEmail(projectOwnerEmail, "ახალი შემოთავაზება", "თქვენ გაქვთ ახალი შემოთავაზება პროექტზე <b>" + project.name + "</b>"); }
public JsonDocument BidProject([FromBody] tbProjectBids bid) { bid.userID = authUser.ID; _pkg_project.BidProject(bid); return(Success()); }