protected void btSetAttributesOK_Click(object sender, EventArgs eventArgs) { var model = objectAttributeControl.Model; using (var transaction = HbSession.BeginTransaction()) { var oldAttribute = GetRelatedAttributes(model.ParentID, model.FieldID); if (oldAttribute != null) { oldAttribute.DateDeleted = DateTime.Now; HbSession.Update(oldAttribute); } var converter = new AttributeValueModelEntityConverter(HbSession); var newAttribute = converter.Convert(model); HbSession.Save(newAttribute); transaction.Commit(); } mpeSetAttributes.Hide(); }
protected void btOK_Click(object sender, EventArgs e) { var model = registerUserControl.Model; if (model.GroupID == null) { lblError.Text = "გთხოვთ, აირჩიეთ ჯგუფი"; return; } if (String.IsNullOrWhiteSpace(model.LoginName)) { lblError.Text = "გთხოვთ, შეავსოთ სავალდებულო ველები"; return; } if (String.IsNullOrWhiteSpace(model.Email)) { lblError.Text = "გთხოვთ შეიყვანეთ ელ.ფოსტის მისამართი"; return; } if (String.IsNullOrWhiteSpace(model.Password)) { lblError.Text = "გთხოვთ შეიყვანეთ პაროლი"; return; } if (model.Password != model.ConfirmPassword) { lblError.Text = "პაროლები არ ემთხვევა ერთმანეთს"; return; } var dbUser = (from n in HbSession.Query <UM_User>() where n.DateDeleted == null && ( n.LoginName.ToLower() == model.LoginName.ToLower() || n.Email.ToLower() == model.LoginName.ToLower() ) select n).FirstOrDefault(); if (dbUser != null) { lblError.Text = "მომხმარებელი მითითებული ელ.ფოსტის მისამარტთ უკვე რეგისტრირებულია"; return; } using (var transaction = HbSession.BeginTransaction()) { dbUser = new UM_User { ID = Guid.NewGuid(), DateCreated = DateTime.Now, IsActive = false, LoginName = model.LoginName, Email = model.Email, Phone = model.Phone, FirstName = model.FirstName, LastName = model.LastName, BirthDate = model.BirthDate, Password = model.Password, UserCode = Convert.ToString(Guid.NewGuid()), PasswordExpirationDate = DateTime.Now.AddDays(30), GroupUsers = new List <UM_GroupUser>() }; HbSession.Save(dbUser); var @group = HbSession.Query <UM_Group>().FirstOrDefault(n => n.ID == model.GroupID); if (@group != null) { var groupUser = new UM_GroupUser { ID = Guid.NewGuid(), DateCreated = DateTime.Now, GroupID = @group.ID, UserID = dbUser.ID, AccessLevel = 0 }; HbSession.Save(groupUser); } try { if (ConfigUtil.UserActivationEnabled) { EmailUtil.SendActivationEmail(dbUser); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); } } pnlCompleted.Visible = true; pnlUserData.Visible = false; if (ConfigUtil.UserActivationEnabled) { lblMessage.Text = "რეგისტრაცია წარმატებით დასრულდა, მომხმარებლის გასააქტიურებლად შეამოწმეთ ელ.ფოსტა"; } else { lblMessage.Text = "რეგისტრაცია წარმატებით დასრულდა, აკტივაციისთვის მიმართეთ ადმინისტრატორს"; lblAdminEmail.Text = ConfigurationManager.AppSettings["AdminEmail"]; } }