/// <summary> /// Deprecated Method for adding a new object to the UprawnieniaEdycja EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUprawnieniaEdycja(UprawnieniaEdycja uprawnieniaEdycja) { base.AddObject("UprawnieniaEdycja", uprawnieniaEdycja); }
private bool CheckEdit(int id, int pmSend, out string pmData) { bool lvEdit = false; var tableToEdit2 = (from m in _db.Tabele where m.idTabela == id select m).FirstOrDefault(); if (tableToEdit2.userId.Equals((Guid)Membership.GetUser().ProviderUserKey)) { ViewBag.Message = "Jesteś właścicielem tabeli możesz ją edytować"; lvEdit = true; } else { var tableToEdit = (from m in _db.UprawnieniaEdycja where m.idTabela == id select m).FirstOrDefault(); if (User.IsInRole("Administrator")) { ViewBag.Message = "Administrator nie musi prosić o zgodę na edycję tabel"; lvEdit = true; } else if (pmSend == 1 && tableToEdit == null) { var tableToCreate = new Tabele.Models.UprawnieniaEdycja(); var user = Membership.GetUser(); tableToCreate.idUser = (Guid)Membership.GetUser().ProviderUserKey; tableToCreate.idTabela = id; tableToCreate.zgoda = 0; _db.AddToUprawnieniaEdycja(tableToCreate); _db.SaveChanges(); SendEmail(user.Email, Properties.Resources.replyEmailTitle, string.Format(Properties.Resources.replyEmailBody, tableToEdit2.nazwa, user.UserName)); ViewBag.Message = "Wysłano nową prośbę o edycję tabeli"; } else if (tableToEdit != null) { if (tableToEdit.zgoda == 0) { ViewBag.Message = "Prośba o edycję nie została jeszcze zaakceptowana"; } else if (tableToEdit.zgoda == 1) { ViewBag.Message = "Prośba o edycję została już zaakceptowana"; lvEdit = true; } } else if (pmSend == 0) { ViewBag.Message = "Nie masz uprawnień do edycji tabeli. Wyślij prośbę o edycję"; } } pmData = ViewBag.Message; return lvEdit; }
/// <summary> /// Create a new UprawnieniaEdycja object. /// </summary> /// <param name="idEdycja">Initial value of the idEdycja property.</param> /// <param name="idTabela">Initial value of the idTabela property.</param> /// <param name="idUser">Initial value of the idUser property.</param> /// <param name="zgoda">Initial value of the zgoda property.</param> public static UprawnieniaEdycja CreateUprawnieniaEdycja(global::System.Int32 idEdycja, global::System.Int32 idTabela, global::System.Guid idUser, global::System.Int32 zgoda) { UprawnieniaEdycja uprawnieniaEdycja = new UprawnieniaEdycja(); uprawnieniaEdycja.idEdycja = idEdycja; uprawnieniaEdycja.idTabela = idTabela; uprawnieniaEdycja.idUser = idUser; uprawnieniaEdycja.zgoda = zgoda; return uprawnieniaEdycja; }