public static Response <int> DeleteRaadmann(string AD) { var userToRemove = Raadmenn.Where(t => t.AD.Equals(AD)).FirstOrDefault(); if (!Bundles.LederInfo.Empty.Equals(userToRemove)) { Raadmenn.Remove(userToRemove); var msg = "Tilgangen til " + userToRemove.EPost + " har blitt fjernet"; var ioResponse = WriteObject(Paths.RAADMENN_USERS, Raadmenn); if (ioResponse.Success) { MailHelper.SendDeleteRaadmannUserMail(userToRemove.EPost); return(new Response <int>(0, msg, Codes.Code.OK)); } else { return(new Response <int>(1, ioResponse.Message, Codes.Code.ERROR)); } } else { var msg = "Feil: Tilgangen til " + userToRemove.EPost + "ble ikke fjernet. Prøv på nytt senere"; return(new Response <int>(1, msg, Codes.Code.ERROR)); } }
public static Response <int> AddRaadmann(string epostadresse) { if (epostadresse != null) { var user = Raadmenn.Where(t => t.EPost.ToLower().Equals(epostadresse.ToLower())).FirstOrDefault(); if (Bundles.LederInfo.Empty.Equals(user)) { var resultAnsatt = ADHelper.GetAnsattNr(epostadresse); if (resultAnsatt.Success) { var resultLeder = ADHelper.GetLederBundle(resultAnsatt.Get()); if (resultLeder.Success) { Raadmenn.Add(resultLeder.Get()); var ioResult = WriteObject(Paths.RAADMENN_USERS, Raadmenn); if (ioResult.Success) { MailHelper.SendAddRaadmannUserMail(resultLeder.Get().EPost); var msg = epostadresse + " har nå tilgang til å se logger på app.uipath"; return(new Response <int>(0, msg, Codes.Code.OK)); } else { return(new Response <int>(1, ioResult.Message, Codes.Code.ERROR)); } } else { return(new Response <int>(1, resultLeder.Message, resultLeder.Code)); } } else { return(new Response <int>(1, resultAnsatt.Message, resultAnsatt.Code)); } } else { var msg = "Feil: " + epostadresse + " har allerede tilgang"; return(new Response <int>(1, msg, Codes.Code.ERROR)); } } else { var msg = "Feil: Ugyldig parameter oppgitt. Prøv på nytt senere"; return(new Response <int>(1, msg, Codes.Code.ERROR)); } }
public static bool IsUserRaadmann(string userAD) { if (IsUserSuper(userAD)) { return(true); } else { userAD = userAD.Replace(@"NARKOM\", ""); var dude = Raadmenn.Where(b => b.AD.ToUpper().Equals(userAD.ToUpper())).ToList(); return(dude.Count() > 0); } }