public AddEditTDraftCaptionForm GetDraftCaptionForm(int IdNotification, int SupervisorId, Guid SubjectFrom, string UserName) { AddEditTDraftCaptionForm myDataForm = new AddEditTDraftCaptionForm(); IEnumerable <fGetRekananByIdSupervisor_Result> myRekananList = new List <fGetRekananByIdSupervisor_Result>(); fGetSupervisorByRek_Result myDataSupervisor = new fGetSupervisorByRek_Result(); if (SupervisorId > 0) //penerima adalah beberapa rekanan, pengirim adalah admin pcp { myRekananList = _repRekanan.GetBySupervisorId(SupervisorId); myDataForm.SubjectToStr = "(daftar rekanan)"; } else //penerima adalah admin pcp, pengirim adalah rekanan { myDataSupervisor = _repRekanan.GetSupervisorByRek(SubjectFrom); myDataForm.SubjectTo = myDataSupervisor.IdRekanan; myDataForm.SubjectToStr = myDataSupervisor.UserName; } myDataForm.SubjectFrom = SubjectFrom; myDataForm.SubjectFromStr = UserName; List <SimpleRef> LevelUrgensiList = new List <SimpleRef>(); myDataForm.IdLevelUrgensi = 3; //default normal LevelUrgensiList.Add(new SimpleRef() { RefId = 1, RefDescription = "Kritikal" }); LevelUrgensiList.Add(new SimpleRef() { RefId = 2, RefDescription = "Penting" }); LevelUrgensiList.Add(new SimpleRef() { RefId = 3, RefDescription = "Normal" }); if (IdNotification > 0) { trxNotificationHeader myDataHeader = _repHeader.Get(IdNotification); myDataForm.CaptionInfo = myDataHeader.CaptionInfo; myDataForm.IdTipeNotification = myDataHeader.IdTipeNotification; myDataForm.IdLevelUrgensi = myDataHeader.IdLevelUrgensi; trxNotificationContent myDataContent = _repContent.GetByIdNotification(IdNotification); myDataForm.IdNotificationContent = myDataContent.IdNotificationContent; myDataForm.BodyContent = myDataContent.BodyContent; myDataForm.Attachment = myDataContent.Attachment; myDataForm.FileExt1 = myDataContent.FileExt1; myDataForm.FileExt2 = myDataContent.FileExt2; myDataForm.FileExt3 = myDataContent.FileExt3; trxNotificationDetail myDataDetail = _repDetail.GetByIdNotification(IdNotification); myDataForm.IdNotificationDetail = myDataDetail.IdNotificationDetail; } myDataForm.SubjectToColls = myRekananList; myDataForm.LevelUrgensiColls = LevelUrgensiList; return(myDataForm); }
public mstRekananMulti GetBySupervisorId(int supervisorId) { mstRekananMulti RekananBySupervisorId = new mstRekananMulti(); LogicalThreadContext.Properties["UserName"] = User.Identity.Name; LogicalThreadContext.Properties["ActionType"] = "GetRekanan"; _auditer.Info("Display List Rekanan By SupervisorId"); //re-populate MstRegion var myRegionColls = _repRegion.GetActive(); RekananBySupervisorId.TypeOfRegionColls = myRegionColls; //re-populate MstTypeOfRekanan var myTypeOfRekananColls = _repTypeOfRekanan.GetActive(); RekananBySupervisorId.TypeOfRekananColls = myTypeOfRekananColls; //re-populate MstTypeOfBadan var myTypeOfBadanColls = _repTypeOfBadanUsaha.GetActive(); RekananBySupervisorId.TypeOfBadanUsahaColls = myTypeOfBadanColls; //re-populate MstWilayah //var myWilayahColls = _repWilayah.GetActive(); //RekananBySupervisorId.WilayahColls = myWilayahColls; //re-populate MstKecamatan //var myKecamatanColls = _repKecamatan.GetActive(); //RekananBySupervisorId.KecamatanColls = myKecamatanColls; var rekananCollection = _repRekanan.GetBySupervisorId(supervisorId); RekananBySupervisorId.MstRekananExtMulti = rekananCollection; RekananBySupervisorId.ClassAll = new List <SimpleRef>() { new SimpleRef { RefId = 0, RefDescription = "n/a" } , new SimpleRef { RefId = 1, RefDescription = "A" } , new SimpleRef { RefId = 2, RefDescription = "B" } , new SimpleRef { RefId = 3, RefDescription = "C" } }; return(RekananBySupervisorId); }
public mstRekananMulti GetBySupervisorId(int supervisorId) { mstRekananMulti RekananBySupervisorId = new mstRekananMulti(); LogicalThreadContext.Properties["UserName"] = User.Identity.Name; LogicalThreadContext.Properties["ActionType"] = "GetRekanan"; _auditer.Info("Display List Rekanan By SupervisorId"); //re-populate MstRegion var myRegionColls = _repRegion.GetActive(); RekananBySupervisorId.TypeOfRegionColls = myRegionColls; //re-populate MstTypeOfRekanan var myTypeOfRekananColls = _repTypeOfRekanan.GetActive(); RekananBySupervisorId.TypeOfRekananColls = myTypeOfRekananColls; //re-populate MstTypeOfBadan var myTypeOfBadanColls = _repTypeOfBadanUsaha.GetActive(); RekananBySupervisorId.TypeOfBadanUsahaColls = myTypeOfBadanColls; //re-populate MstWilayah var myWilayahColls = _repWilayah.GetActive(); RekananBySupervisorId.WilayahColls = myWilayahColls; //re-populate MstKecamatan var myKecamatanColls = _repKecamatan.GetActive(); RekananBySupervisorId.KecamatanColls = myKecamatanColls; var rekananCollection = _repRekanan.GetBySupervisorId(supervisorId); RekananBySupervisorId.MstRekananMulti = rekananCollection; return(RekananBySupervisorId); }