public MaintenanceTeamAssociation SecondMaintenanceTeamAssociation()
        {
            var secondMaintenanceTeamAssociation = new MaintenanceTeamAssociation {

                 TeamAssociationID = new Int32()
            ,
                 TeamId = new Int32()
            ,
                 TeamName = null,
                 MaintenanceProviderId = new Int32()
            ,
                 SpecialistId = new Int32()

             };

            return secondMaintenanceTeamAssociation;
        }
 public void AcceptInvitation(SpecialistPendingTeamInvitation sti)
 {
     var invitation =
         UnitofWork.SpecialistPendingTeamInvitationRepository.FirstOrDefault(
             x => x.PendingTeamInvitationID == sti.PendingTeamInvitationID);
     var mti = new MaintenanceTeamAssociation
     {
         TeamId = sti.TeamId,
         TeamName = sti.TeamName,
         MaintenanceProviderId = sti.MaintenanceProviderId,
         SpecialistId = sti.SpecialistID
     };
     UnitofWork.MaintenanceTeamAssociationRepository.Add(mti);
     UnitofWork.SpecialistPendingTeamInvitationRepository.Delete(invitation);
     AddSpecialistZoneToProviderTeamZone(sti.MaintenanceProviderId, sti.SpecialistID);
     UnitofWork.Save();
     var teamcoverageUpdate = new UpdateCoverage(sti.MaintenanceProviderId, sti.SpecialistID);
     teamcoverageUpdate.AddAllCoverageFromSpecialistToTeam();
     new JNotfiyScriptQueryHelper().JNotifyConfirmationMessage("Your request has been completed.", "/Specialist/CurrentProvider");
 }
 public void RemoveTeamAssociation(MaintenanceTeamAssociation mta)
 {
     var maintenanceteamassociation = UnitofWork.MaintenanceTeamAssociationRepository.FirstOrDefault(x => x.TeamAssociationID == mta.TeamAssociationID);
     UnitofWork.MaintenanceTeamAssociationRepository.Delete(maintenanceteamassociation);
     UnitofWork.Save();
     ViewBag.Confirmation = true;
     ViewBag.ConfirmationSuccess = new JNotfiyScriptQueryHelper().JNotifyConfirmationMessage("Your request has been completed.", "~/Specialist/CurrentProvider");
 }
 public ActionResult RemoveTeamAssociation(MaintenanceTeamAssociation mta)
 {
     UserHelper.SpecialistPrivateProfileHelper.RemoveTeamAssociation(mta);
     return RedirectToAction("CurrentProvider");
 }
 public void RemoveTeamAssociation(MaintenanceTeamAssociation mta)
 {
     SpecialistPrivateProfileHelper.RemoveTeamAssociation(mta);
 }