Ejemplo n.º 1
0
    public void SaveUser(User user)
    {
        int      userID      = user.ID;
        DateTime createDate  = user.CreatedOn;
        DateTime updateDate  = DateTime.Now;
        long     phoneNumber = PhoneNumberConverter.Parse(user.PhoneNumber);

        using (TransactionScope tsc = new TransactionScope())
        {
            if (user.ID == 0)
            {
                createDate = updateDate;
                userID     = db.InsertUser(user.Name, phoneNumber, createDate,
                                           updateDate);
            }
            else
            {
                db.UpdateUser(user.ID, user.Name, phoneNumber, updateDate);
            }
            tsc.Complete();
        }
        user.ID           = userID;
        user.CreatedOn    = createDate;
        user.LastModified = updateDate;
    }