Beispiel #1
0
        public BaseOutput AddCustomer(tbl_Customer item, out tbl_Customer itemOut)
        {
            BaseOutput baseOutput;

            itemOut = null;
            try
            {
                tbl_Customer customer = operation.AddCustomer(item);
                itemOut = customer;
                return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, ""));
            }
            catch (Exception ex)
            {
                return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message));
            }
        }
Beispiel #2
0
        public BaseOutput AddCustomerWithUser(Customer item, out Customer itemOut)
        {
            CRUDOperation cRUDOperation = new CRUDOperation();
            BaseOutput    baseOutput;

            itemOut = null;
            try
            {
                tbl_EnumValue enumValue = cRUDOperation.GetEnumValueByName("Customer");

                tbl_User user = new tbl_User()
                {
                    UserName      = item.UserName,
                    Password      = UserUtil.MD5HashedPassword(item.Password),
                    UserType_EVID = enumValue.ID,
                };
                tbl_User _User = cRUDOperation.GetUserByUserName(user.UserName);
                if (_User == null)
                {
                    tbl_User userDB = cRUDOperation.AddUser(user);
                    if (userDB != null)
                    {
                        tbl_Customer customer = new tbl_Customer()
                        {
                            UserId       = userDB.ID,
                            Name         = item.Name,
                            Surname      = item.Surname,
                            FatherName   = item.FatherName,
                            IdentityCode = item.IdentityCode,
                            PhoneNumber  = item.PhoneNumber,
                            Email        = item.Email,
                            RegionId     = item.RegionId,
                            Address      = item.Address
                        };
                        tbl_Customer customerDB = cRUDOperation.AddCustomer(customer);

                        if (customerDB != null)
                        {
                            itemOut = new Customer()
                            {
                                UserID       = customerDB.UserId,
                                UserName     = userDB.UserName,
                                CustomerID   = customerDB.ID,
                                Name         = customerDB.Name,
                                Surname      = customerDB.Surname,
                                FatherName   = customerDB.FatherName,
                                IdentityCode = customerDB.IdentityCode,
                                PhoneNumber  = customerDB.PhoneNumber,
                                Email        = customerDB.Email,
                                RegionId     = customerDB.RegionId == null ? 0 : (Int64)customerDB.RegionId,
                                Address      = customerDB.Address
                            };
                        }
                    }
                }

                return(baseOutput = new BaseOutput(true, BOResultTypes.Success.GetHashCode(), BOBaseOutputResponse.SuccessResponse, ""));
            }
            catch (Exception ex)
            {
                return(baseOutput = new BaseOutput(false, BOResultTypes.Danger.GetHashCode(), BOBaseOutputResponse.DangerResponse, ex.Message));
            }
        }