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 ActionResult Index() { var teamcoverageUpdate = new UpdateCoverage(2, 15); teamcoverageUpdate.AddAllCoverageFromSpecialistToTeam(); teamcoverageUpdate.RemoveAllCoverageFromSpecialistToTeam(); //teamcoverageUpdate. //RemovingCoverage(); // AddingCoverage(); return View(); }
public ActionResult RemoveMember(MaintenanceTeam team) { if (Request.Params["stid"] == null || Request.Params["pid"] == null) { return RedirectToAction("AddTeamMember"); } int pid = Convert.ToInt32(Request.Params["pid"]); int sid = Convert.ToInt32(Request.Params["stid"]); var provider = UserHelper.ProviderPrivateProfileHelper.GetProvider(); var currentspecialist = UnitofWork.MaintenanceTeamAssociationRepository.FirstOrDefault( x => x.MaintenanceProviderId == provider.MaintenanceProviderId && x.SpecialistId == pid && x.TeamId == sid); if (currentspecialist != null) { UnitofWork.MaintenanceTeamAssociationRepository.Delete(currentspecialist); UnitofWork.Save(); } RemoveSpecialistZoneFromProviderTeamZone(Convert.ToInt32(Request.Params["pid"]), Convert.ToInt32(Request.Params["stid"])); var teamcoverageUpdate = new UpdateCoverage(Convert.ToInt32(Request.Params["pid"]), Convert.ToInt32(Request.Params["stid"])); teamcoverageUpdate.RemoveAllCoverageFromSpecialistToTeam(); RemoveSpecialist(Convert.ToInt32(Request.Params["stid"]), Convert.ToInt32(Request.Params["pid"])); JNotify("Your request has been completed.", "/Provider/#team"); return View(); }
public void CleanProviderCoverageMaintenance(int maintenanceProviderId) { AddSpecialistZoneToProviderTeamZone(maintenanceProviderId,0); var teamcoverageUpdate = new UpdateCoverage(maintenanceProviderId,0); teamcoverageUpdate.CleanOutProvider(); }
public void UpdateProviderCoverageMaintenance(int maintenanceProviderId, int specialistId) { AddSpecialistZoneToProviderTeamZone(maintenanceProviderId, specialistId); //Db.SaveChanges(); var teamcoverageUpdate = new UpdateCoverage(maintenanceProviderId, specialistId); teamcoverageUpdate.AddAllCoverageFromSpecialistToTeam(); }