public async Task <IActionResult> List([FromBody] Common.Do_Cat_Label request) { try { var message = new Message(); message.BusinessLogic = configuration.GetValue <string>("AppSettings:BusinessLogic:GblCatLabel"); message.Connection = configuration.GetValue <string>("ConnectionStrings:MEXPRESS"); message.Operation = Operation.List; message.MessageInfo = request.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.Do_Cat_Label> >(); return(Ok(list)); } } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Save([FromBody] Common.Do_Cat_Label model) { try { var message = new Message(); message.BusinessLogic = configuration.GetValue <string>("AppSettings:BusinessLogic:GblCatLabel"); message.Connection = configuration.GetValue <string>("ConnectionStrings:MEXPRESS"); message.Operation = Operation.Save; 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.Do_Cat_Label>(); var dataSuccess = new { Data = resultModel, MessageResult = Backend.Common.Enum.Status.Success, Message = string.Empty, RegisterType = string.Empty }; return(Ok(dataSuccess)); } } catch (Exception ex) { return(BadRequest(ex)); } }