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)); } }
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)); } }