public IHttpActionResult GetProfile(string userType, string userName) { if (userType == "Customer") { var profile = customerrepo.GetByUserName(userName); var profileview = new ProfileViewModel(); profileview.Id = profile.CustomerId; profileview.Name = profile.CustomerName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.ProfilePicture = profile.ProfilePicture; profileview.Status = profile.Status; return(Ok(profileview)); } else if (userType == "Vendor") { var profile = vendorrepo.GetByUserName(userName); var profileview = new ProfileViewModel(); profileview.Id = profile.VendorId; profileview.Name = profile.VendorName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.ProfilePicture = profile.ProfilePicture; profileview.Status = profile.Status; return(Ok(profileview)); } else { var profile = employeerepo.GetByUserName(userName); var jobDetails = jobcatrepo.GetById((int)profile.JobId); var profileview = new ProfileViewModel(); profileview.Id = profile.EmployeeId; profileview.Name = profile.EmployeeName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.JoiningDate = profile.JoiningDate; profileview.ProfilePicture = profile.ProfilePicture; profileview.JobId = profile.JobId; profileview.Status = profile.Status; return(Ok(new { profileview, jobDetails })); } }
public ActionResult Index() { if (Session["UserType"].ToString() == "Customer") { var profile = customerrepo.GetByUserName(Session["UserName"].ToString()); var profileview = new ProfileViewModel(); profileview.Id = profile.CustomerId; profileview.Name = profile.CustomerName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.ProfilePicture = profile.ProfilePicture; profileview.Status = profile.Status; return(View(profileview)); } else if (Session["UserType"].ToString() == "Vendor") { var profile = vendorrepo.GetByUserName(Session["UserName"].ToString()); var profileview = new ProfileViewModel(); profileview.Id = profile.VendorId; profileview.Name = profile.VendorName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.ProfilePicture = profile.ProfilePicture; profileview.Status = profile.Status; return(View(profileview)); } else { var profile = employeerepo.GetByUserName(Session["UserName"].ToString()); TempData["JobDetails"] = jobcatrepo.GetById((int)profile.JobId); var profileview = new ProfileViewModel(); profileview.Id = profile.EmployeeId; profileview.Name = profile.EmployeeName; profileview.UserName = profile.UserName; profileview.Gender = profile.Gender; profileview.Email = profile.Email; profileview.DateOfBirth = profile.DateOfBirth; profileview.Address = profile.Address; profileview.JoiningDate = profile.JoiningDate; profileview.ProfilePicture = profile.ProfilePicture; profileview.JobId = profile.JobId; profileview.Status = profile.Status; return(View(profileview)); } }