Exemplo n.º 1
0
 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));
     }
 }