public async Task <int> create(UserAcountDetails user) { Acount a = new Acount() { Username = user.Username, Password = user.Password, ObjectRole = "ROLE_USER" }; _dbContext.Acounts.Add(a); Guid idAcount = a.ID; User u = new User() { Name = user.Name, School = user.School, Phone = user.Phone, Email = user.Email, Area = user.Area, ID_Acount = idAcount }; _dbContext.Users.Add(u); a.User = u; return(await _dbContext.SaveChangesAsync()); }
public async Task <int> create(CVInfo cvInfo) { var ID = _acountProvider.GetAcountID(); var acountID = Guid.Parse(ID); var user = _dbContext.Users.FirstOrDefault(u => u.ID_Acount == acountID); if (user == null) { return(0); } else { var cv = new CV() { Name = cvInfo.Name, CvName = cvInfo.CvName, Phone = cvInfo.Phone, Email = cvInfo.Email, Html = cvInfo.Html, Css = cvInfo.Css, Type = cvInfo.Type, User = user }; _dbContext.CVs.Add(cv); return(await _dbContext.SaveChangesAsync()); } }
public async Task <int> createPost(Guid ID, PostInfo info) { var ent = await _enterpriseService.getEnterpriseFromAcountID(ID); var post = new Post() { Title = info.Title, Address = info.Address, ExactAddress = info.ExactAddress, Position = info.Position, Gender = info.Gender, Salary = info.Salary, Amount = info.Amount, Experience = info.Experience, Reciever = info.Reciever, Phone_Reciever = info.Phone_Reciever, Email_Reciever = info.Email_Reciever, Description = info.Description, Require = info.Require, Benefit = info.Benefit, Skill = info.Skill, Submit_Deadline = info.Submit_Deadline }; post.Type = 1; _dbContext.Posts.Add(post); post.Enterprise = ent; return(await _dbContext.SaveChangesAsync()); }
public async Task <int> updateContact(ConfirmContact confirmContact) { var listContact = _dbContext.Contacts.Include(c => c.ContactInfo) .Where(c => confirmContact.ListContact.Contains(c.ID.ToString()) && c.Result != "fail").ToList(); foreach (var item in listContact) { if (item.ContactInfo is null) { var contactInfo = new ContactInfo() { Address = confirmContact.Address, Time = confirmContact.Time, Contact = item, ID_Contact = item.ID }; _dbContext.ContactInfos.Add(contactInfo); } else { item.ContactInfo.Time = confirmContact.Time; item.ContactInfo.Address = confirmContact.Address; } item.Result = "done"; } return(await _dbContext.SaveChangesAsync()); }
public async Task <int> createEntAcount(EntRegisterInfo entRegisterInfo) { var user = new UserRequest() { Username = entRegisterInfo.Username, Password = entRegisterInfo.Password }; var acount = await _acountService.get(user); if (acount != null) { return(0); } else { //var newacc = await _acountService.create(entRegisterInfo.Username, entRegisterInfo.Password, "ROLE_ENTERPRISE"); var newacc = new Acount() { Username = entRegisterInfo.Username, Password = entRegisterInfo.Password, ObjectRole = "ROLE_ENTERPRISE" }; _dbContext.Acounts.Add(newacc); var ent = new Enterprise() { Name = entRegisterInfo.Name, Email = entRegisterInfo.Email, Phone = entRegisterInfo.Phone, Skype = entRegisterInfo.Skype, Position = entRegisterInfo.Position }; if (entRegisterInfo.Gender == "male") { ent.Gender = true; } else { ent.Gender = false; } _dbContext.Enterprises.Add(ent); ent.Acount = newacc; var entInfo = new EnterpriseInfo() { Company_Name = entRegisterInfo.Company_name, Tax_Code = entRegisterInfo.Tax_code, Area = entRegisterInfo.Area, Phone = entRegisterInfo.Company_phone, Email = entRegisterInfo.Company_Email, Website = entRegisterInfo.Website, Scale = entRegisterInfo.Scale }; _dbContext.EnterpriseInfos.Add(entInfo); entInfo.Enterprise = ent; return(await _dbContext.SaveChangesAsync()); } }
public async Task <int> create(string username, string password, string objectRole) { Acount acount = new Acount() { Username = username, Password = password, ObjectRole = objectRole }; _dbContext.Acounts.Add(acount); return(await _dbContext.SaveChangesAsync()); }