Ejemplo n.º 1
0
        public IHttpActionResult ValidLogin(string userName, string userPassword)
        {
            BaseOutput baseOutput = null;

            try
            {
                if (string.IsNullOrEmpty(userName))
                {
                    baseOutput = new BaseOutput()
                    {
                        Status        = false,
                        ResultCode    = CustomError.EmptyUserNameErrorCode,
                        ResultMessage = CustomError.EmptyUserNameErrorDesc,
                    };
                    return(Content(HttpStatusCode.BadRequest, baseOutput));
                }
                if (string.IsNullOrEmpty(userPassword))
                {
                    baseOutput = new BaseOutput()
                    {
                        Status        = false,
                        ResultCode    = CustomError.EmptyUserPasswordErrorCode,
                        ResultMessage = CustomError.EmptyUserPasswordErrorDesc,
                    };
                    return(Content(HttpStatusCode.BadRequest, baseOutput));
                }
                BusinessOperation businessOperation = new BusinessOperation();
                tbl_User          itemOut           = null;
                baseOutput = businessOperation.ValidLogin(userName, userPassword, out itemOut);
                if (baseOutput.ResultCode == 1)
                {
                    return(Ok(TokenManager.GenerateToken(userName)));
                }
                else
                {
                    return(Content(HttpStatusCode.BadRequest, baseOutput));
                }
            }
            catch (Exception ex)
            {
                baseOutput = new BaseOutput()
                {
                    Status        = false,
                    ResultCode    = BOResultTypes.Danger.GetHashCode(),
                    ResultMessage = BOBaseOutputResponse.DangerResponse,
                    ViewString    = ex.Message
                };
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
        public IHttpActionResult GetLastUserPhoneInforamtionByUserName(string userName)
        {
            BusinessOperation        businessOperation = new BusinessOperation();
            tbl_UserPhoneInforamtion itemOut           = null;
            BaseOutput baseOutput = businessOperation.GetLastUserPhoneInformationByUserName(userName, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetLastAppConsumeModelByUserName(string userName)
        {
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.GetLastAppConsumeModelByUserName(userName, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetAppConsumeModelWithDetailByID(Int64 id)
        {
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.GetAppConsumeModelByID(id, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 5
0
        public IHttpActionResult GetAppConsumeModelWithDetails()
        {
            BusinessOperation      businessOperation = new BusinessOperation();
            List <AppConsumeModel> itemsOut          = null;
            BaseOutput             baseOutput        = businessOperation.GetAppConsumeModels(out itemsOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok(itemsOut));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
        public override void SetUp()
        {
            base.SetUp();

            codingStyle
            .ValueExtractor.Set(c => c.ValueByProperty(m => m.Returns <string>("Title")))
            .Locator.SetDefault(type.of <BusinessInputData>())
            .Locator.SetDefault(type.of <BusinessMasterInputData>())
            ;

            businessMock = new Mock <IBusinessOperation>();
            businessObj  = new BusinessOperation(businessMock.Object);

            invoker = new TDoInvoker();
        }
        public IHttpActionResult AddUserPhoneInforamtion(tbl_UserPhoneInforamtion item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            BusinessOperation businessOperation = new BusinessOperation();

            BaseOutput baseOutput = businessOperation.AddUserPhoneInformation(item);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok());
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 8
0
        public IHttpActionResult AddAppConsumeModelWithDetail(AppConsumeModel item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            BusinessOperation businessOperation = new BusinessOperation();
            AppConsumeModel   itemOut           = null;
            BaseOutput        baseOutput        = businessOperation.AddAppConsumeModel(item, out itemOut);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok());
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 9
0
        public IHttpActionResult DeleteAppConsumeModelWithDetail(Int64 id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            BusinessOperation businessOperation = new BusinessOperation();

            BaseOutput baseOutput = businessOperation.DeleteAppConsumeModel(id);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok());
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
Ejemplo n.º 10
0
        public IHttpActionResult UpdateSMSModelWithDetail(SMSModel item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            BusinessOperation businessOperation = new BusinessOperation();

            BaseOutput baseOutput = businessOperation.UpdateSMSModel(item);

            if (baseOutput.ResultCode == 1)
            {
                return(Ok());
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, baseOutput));
            }
        }
        /// <summary>
        /// Коммит
        /// </summary>
        internal void Execute(BusinessOperation bo)
        {
            try
            {
                LockOperationKey(bo.OperationLockKey);
                using (TransactionScope scope = new TransactionScope())
                {
                    Transaction.Current.TransactionCompleted += Current_TransactionCompleted;
                    while (bo.Actions.Count > 0)
                    {
                        var action = bo.Actions.Dequeue();

                        object dataStore;
                        MethodInfo post, remove;
                        GetPrimitiveOperationStoreAndMethods(action, out dataStore, out post, out remove);

                        switch (action.Command)
                        {
                            case PrimitiveOperationAction.Post:
                                post.Invoke(dataStore, new object[] { action.Entity });
                                break;
                            case PrimitiveOperationAction.Remove:
                                remove.Invoke(dataStore, new object[] { action.Entity.Id });
                                break;
                        }
                    }
                    scope.Complete();
                }
            }
            catch (Exception ex)
            {
                Journal.Error("Сбой при выполнении бизнес операции", ex.ToString());
                "RebuildCachee".SendSignal();
                throw ex;
            }
            finally
            {
                UnlockOperationKey();
            }
        }
        public void Locates_target_object_using_actual_model__but_operation_is_performed_on_view_target()
        {
            var convertedBusinessMock = new Mock <IBusinessOperation>();
            var convertedBusinessObj  = new BusinessOperation(convertedBusinessMock.Object);

            codingStyle.Override(cs => cs.Converters.Add(c => c
                                                         .Convert(cb => cb
                                                                  .By(type.of <IBusinessOperation>, (o, _) =>
            {
                Assert.AreSame(businessObj, o);

                return(convertedBusinessObj);
            }))
                                                         .When(type.of <BusinessOperation>())
                                                         ));

            SetUpObject("id");

            invoker.InvokeDo(testing, Id("id"), "Void", Params());

            businessMock.Verify(o => o.Void(), Times.Never());
            convertedBusinessMock.Verify(o => o.Void(), Times.Once());
        }