static void Main(string[] args) { double gastoTotalSueldo = 0; FullTime Empleado1 = new FullTime("Juan", "DeLosPalotes", 23666666, 25000); FullTime Empleado2 = new FullTime("Amalita", "Fortava", 3222222, 35000); FreeLancer Empleado3 = new FreeLancer("Juanita", "Otrola", 24222222, 250, 50); FreeLancer Empleado4 = Empleado3; FreeLancer Empleado5 = new FreeLancer("Juanita", "Otrola", 24222222, 250, 50);; List <Empleado> empleadosEmpresa = new List <Empleado>(); empleadosEmpresa.Add(Empleado1); empleadosEmpresa.Add(Empleado2); empleadosEmpresa.Add(Empleado3); foreach (Empleado emp in empleadosEmpresa) { Console.WriteLine($"El sueldo de {emp.ToString()} es: ${emp.Sueldo()}."); gastoTotalSueldo += emp.Sueldo(); } Console.WriteLine($"\n\nEl gasto total en sueldos es: ${gastoTotalSueldo}."); Console.WriteLine($"\nCompara Empleado1 con Empleado2 con Equals y luego con Object.ReferenceEquals:"); Console.WriteLine($"Contenido: {Empleado1.Equals(Empleado2)}. \tPosicion de memoria: {Object.ReferenceEquals(Empleado1, Empleado2)}."); Console.WriteLine($"\nCompara Empleado3 con Empleado4 con Equals y luego con Object.ReferenceEquals:"); Console.WriteLine($"Contenido: {Empleado3.Equals(Empleado4)}. \tPosicion de memoria: {Object.ReferenceEquals(Empleado3, Empleado4)}."); Console.WriteLine($"\nCompara Empleado3 con Empleado5 con Equals y luego con Object.ReferenceEquals:"); Console.WriteLine($"Contenido: {Empleado3.Equals(Empleado5)}. \tPosicion de memoria: {Object.ReferenceEquals(Empleado3, Empleado5)}."); Console.WriteLine($"\n\n\n\nPresione cualquier tecla para finalizar."); Console.ReadKey(); }
public IHttpActionResult PutFreeLancer(int id, FreeLancer freeLancer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != freeLancer.ID) { return(BadRequest()); } db.Entry(freeLancer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FreeLancerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public int PostUserAnswer(DTOUserAnswer dtoUsrAns) { Questions QuestionObj = db.Questions.FirstOrDefault(Q => Q.id == dtoUsrAns.QuestionID); test testObj = db.test.FirstOrDefault(t => t.id == dtoUsrAns.testId); FreeLancer freeLance = db.FreeLance.FirstOrDefault(F => F.ID == dtoUsrAns.FreeLancerId); int UserGrade = 0; if (dtoUsrAns.UserAnsw == QuestionObj.correctAnswer) { UserGrade = QuestionObj.degree; } else { UserGrade = 0; } UserAnswer usrAns = new UserAnswer() { UserAnsw = dtoUsrAns.UserAnsw, QuestionObj = QuestionObj, testobject = testObj, FreeLancerId = freeLance, Grad = UserGrade }; db.UserAnswer.Add(usrAns); db.SaveChanges(); return(UserGrade); }
public IHttpActionResult GetFreeLancer(int id) { FreeLancer freeLancer = db.FreeLance.Find(id); if (freeLancer == null) { return(NotFound()); } return(Ok(freeLancer)); }
public bool getFree(string UserId) { FreeLancer obj = db.FreeLance.FirstOrDefault(f => f.UerAccountObj.Id == UserId); if (obj != null) { return(true); } else { return(false); } }
public IHttpActionResult DeleteFreeLancer(int id) { FreeLancer freeLancer = db.FreeLance.Find(id); if (freeLancer == null) { return(NotFound()); } db.FreeLance.Remove(freeLancer); db.SaveChanges(); return(Ok(freeLancer)); }
public void AddPorposal(porposalDto porposaldto) { FreeLancer freeLancerobj = db.FreeLance.FirstOrDefault(f => f.ID == porposaldto.freeLancerObjId); job jobObjjj = db.job.FirstOrDefault(j => j.ID == porposaldto.JobObjId); proposal newPorposal = new proposal() { proposal_time = DateTime.Now, payment_amount = porposaldto.payment_amount, freelancer_comment = porposaldto.freelancer_comment, FreeLancerObj = freeLancerobj, JobObj = jobObjjj }; db.proposal.Add(newPorposal); db.SaveChanges(); }
public void AddTestResult(TestResultDto TestResultDtoObj) { FreeLancer FLancObj = db.FreeLance.FirstOrDefault(f => f.ID == TestResultDtoObj.FreeLancerObjId); test tObj = db.test.FirstOrDefault(t => t.id == TestResultDtoObj.testObjId); test_result TestResultObj = new test_result() { Test_time = DateTime.Now, test_Name = TestResultDtoObj.test_Name, score = TestResultDtoObj.score, FreeLancerObj = FLancObj, testObj = tObj }; db.test_result.Add(TestResultObj); db.SaveChanges(); }
public int postFreelancer(FreeLancerDto freeLancDt) { ApplicationUser userObj = db.Users.FirstOrDefault(u => u.Id == freeLancDt.UerAccountID); FreeLancer newFreeLancer = new FreeLancer() { RegisterationDate = DateTime.Now, Location = freeLancDt.Location, OverView = freeLancDt.OverView, UerAccountObj = userObj }; db.FreeLance.Add(newFreeLancer); db.SaveChanges(); FreeLancer FreeLancerLastAdded = db.FreeLance.OrderByDescending(f => f.ID).FirstOrDefault(); return(FreeLancerLastAdded.ID); }
public void AddFreelancerSkills(FreeLancerSkills FreeSkill) { List <skill> ListOfSkills = new List <skill>(); foreach (var item in FreeSkill.listOfSkills) { skill newSkill = new skill { skill_name = item }; ListOfSkills.Add(newSkill); } FreeLancer freeLanceObj = context.FreeLance.FirstOrDefault(f => f.ID == FreeSkill.FreeLancerID); freeLanceObj.skill = ListOfSkills; context.SaveChanges(); }
public List <NameWithPorposalDto> GetNameWithPorposalDto(int JobID) { List <NameWithPorposalDto> ListOfNameWithPorposalDto = new List <NameWithPorposalDto>(); List <proposal> ListOfproposal = db.proposal.Where(p => p.JobObj.ID == JobID).OrderByDescending(p => p.proposal_time).ToList(); foreach (var item in ListOfproposal) { NameWithPorposalDto NameWithPorposalDtoObj = new NameWithPorposalDto(); FreeLancer freeLancerObj = db.FreeLance.FirstOrDefault(f => f.ID == item.FreeLancerObj.ID); NameWithPorposalDtoObj.userName = freeLancerObj.UerAccountObj.FirstName + " " + freeLancerObj.UerAccountObj.LastName; NameWithPorposalDtoObj.Email = freeLancerObj.UerAccountObj.Email; NameWithPorposalDtoObj.PaymentAmount = item.payment_amount.Value; NameWithPorposalDtoObj.porposal = item.freelancer_comment; ListOfNameWithPorposalDto.Add(NameWithPorposalDtoObj); } return(ListOfNameWithPorposalDto); }
public int getFreeID(string UserId) { FreeLancer obj = db.FreeLance.FirstOrDefault(f => f.UerAccountObj.Id == UserId); return(obj.ID); }