public HttpResponseMessage PostNewPosterUser(PosterUserModel jinderPosterUser) { JinderDBEntities dbContext = new JinderDBEntities(); var usersTable = dbContext.JinderUsers; var PosterTable = dbContext.JobPosts; HttpResponseMessage message = new HttpResponseMessage(); JinderUser jinderuser = (from user in usersTable where user.username == jinderPosterUser.username select user).FirstOrDefault <JinderUser>(); if (jinderuser != null) { message.StatusCode = HttpStatusCode.Conflict; return(message); } else { JinderUser user = new JinderUser(); user.FullName = jinderPosterUser.FullName; user.DateOfBirth = jinderPosterUser.DateOfBirth; user.Gender = jinderPosterUser.Gender; user.Address = jinderPosterUser.Address; user.UserType = jinderPosterUser.UserType; user.username = jinderPosterUser.username; user.password = jinderPosterUser.password; usersTable.Add(user); dbContext.SaveChanges(); JobPost posterUser = new JobPost(); posterUser.PosterId = user.JinderUserId; posterUser.Location = jinderPosterUser.Location; posterUser.JobDescription = jinderPosterUser.JobDescription; posterUser.RequiredSkills = jinderPosterUser.RequiredSkills; posterUser.SalaryRange = jinderPosterUser.SalaryRange; posterUser.OperationHours = jinderPosterUser.OperationHours; PosterTable.Add(posterUser); dbContext.SaveChanges(); message.StatusCode = HttpStatusCode.OK; return(message); } }
public HttpResponseMessage PostNewPosterUser(PosterUserModel jinderPosterUser) { JinderDBEntities dbContext = new JinderDBEntities(); var usersTable = dbContext.JinderUsers; var PostersTable = dbContext.JobPosts; HttpResponseMessage message = new HttpResponseMessage(); //if(usersTable.Find(infoUser.JinderUserId) != null) //{ // message.StatusCode = HttpStatusCode.Conflict; // message.Content = new StringContent("Username: "******" is already registered"); // return message; //} JinderUser user = new JinderUser(); user.FullName = jinderPosterUser.FullName; user.DateOfBirth = jinderPosterUser.DateOfBirth; user.Gender = jinderPosterUser.Gender; user.Address = jinderPosterUser.Address; user.UserType = jinderPosterUser.UserType; user.username = jinderPosterUser.username; user.password = jinderPosterUser.password; usersTable.Add(user); dbContext.SaveChanges(); JobPost posterUser = new JobPost(); posterUser.JobPostId = user.JinderUserId; posterUser.JobDescription = jinderPosterUser.JobDescription; posterUser.RequiredSkills = jinderPosterUser.RequiredSkills; posterUser.SalaryRange = jinderPosterUser.SalaryRange; posterUser.OperationHours = jinderPosterUser.OperationHours; posterUser.Location = jinderPosterUser.Location; PostersTable.Add(posterUser); dbContext.SaveChanges(); //message.Content = new StringContent("name " + name); //message.Content = new StringContent("user saved"); return(message); }