示例#1
0
        public void NewUserFormView_InsertItem(User user)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Service.InsertUser(user);

                    Page.SetTempData("SuccessMessage", "Användaren lades till!");
                    Response.RedirectToRoute("UserList");
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (AggregateException ex)
                {
                    foreach (var vr in ex.InnerExceptions)
                    {
                        ModelState.AddModelError(String.Empty, vr.Message);
                    }
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "CODEBEHIND Ett fel inträffade när användaren skulle läggas till.");
                }
            }
        }
示例#2
0
        public void InsertUser(User user)
        {
            using (var conn = CreateConnection())
            {
                try
                {

                    SqlCommand cmd = new SqlCommand("appSchema.uspInsertUser", conn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 40).Value = user.UserName;
                    cmd.Parameters.Add("@UserId", SqlDbType.Int, 4).Direction = ParameterDirection.Output;

                    conn.Open();

                    cmd.ExecuteNonQuery();
                    //user.UserId = (int)(cmd.Parameters["@UserId"].Value);
                }
                catch
                {
                    throw new ApplicationException("Ett fel inträffade när användaren skulle skapas.");
                }
            }
        }
示例#3
0
        public void InsertUser(User user)
        {
            ICollection<ValidationResult> validationResults;
            if (!user.Validate(out validationResults))
            {
                throw new AggregateException("Objektet klarade inte valideringen.",
                    validationResults.Select(vr => new ValidationException(vr.ErrorMessage)).ToList().AsReadOnly());
            }

            UserDAL.InsertUser(user);
        }