Пример #1
0
        public async Task <IActionResult> List([FromBody] Common.Ac_Mtr_Agreement_Product_Info model)
        {
            try
            {
                var message = new Message();
                message.BusinessLogic = configuration.GetValue <string>("AppSettings:BusinessLogic:Ac_Mtr_Agreement_Product_Info");
                message.Operation     = Operation.List;
                message.Connection    = configuration.GetValue <string>("ConnectionStrings:MEXPRESS_AC");
                message.MessageInfo   = model.SerializeObject();
                using (var businessLgic = new ServiceManager())
                {
                    var result = await businessLgic.DoWork(message);

                    if (result.Status == Status.Failed)
                    {
                        return(BadRequest(result.Result));
                    }
                    var list = result.DeSerializeObject <IEnumerable <Common.Ac_Mtr_Agreement_Product_Info> >();
                    // var dataSuccess = new
                    // {
                    //     Data = list,
                    //     MessageResult = Backend.Common.Enum.Status.Success,
                    //     Message = string.Empty,
                    //     RegisterType = string.Empty
                    // };
                    return(Ok(list));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Пример #2
0
        public async Task <IActionResult> CalculateAmounts([FromBody] Common.Ac_Mtr_Agreement_Product_Info model)
        {
            try
            {
                var message = new Message();
                message.BusinessLogic = configuration.GetValue <string>("AppSettings:BusinessLogic:Ac_Mtr_Agreement_Product_Info");
                message.Operation     = Operation.CalculateAmounts;
                message.Connection    = configuration.GetValue <string>("ConnectionStrings:MEXPRESS_AC");
                message.MessageInfo   = model.SerializeObject();
                using (var businessLgic = new ServiceManager())
                {
                    var result = await businessLgic.DoWork(message);

                    if (result.Status == Status.Failed)
                    {
                        return(BadRequest(result.Result));
                    }
                    var resultModel = result.DeSerializeObject <Common.Ac_Mtr_Agreement_Product_Info>();

                    return(Ok(resultModel));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }