Ejemplo n.º 1
0
        public IActionResult GetFilteredForSpinning(string type, string unitId)
        {
            try
            {
                List <MachineSpinningModel> result = Service.GetFilteredSpinning(type, unitId);
                if (type != null && type.Equals("Carding", StringComparison.OrdinalIgnoreCase))
                {
                    result = result.OrderBy(x => x.Line, StringComparer.OrdinalIgnoreCase).ThenBy(x => x.No, StringComparer.OrdinalIgnoreCase).ThenBy(x => x.Name, StringComparer.OrdinalIgnoreCase).ThenBy(x => x.UomUnit, StringComparer.OrdinalIgnoreCase).ToList();
                }
                else
                {
                    result = result.OrderBy(x => x.No, StringComparer.OrdinalIgnoreCase).ThenBy(x => x.Name, StringComparer.OrdinalIgnoreCase).ThenBy(x => x.UomUnit, StringComparer.OrdinalIgnoreCase).ToList();
                }

                List <MachineSpinningViewModel> dataVM = Mapper.Map <List <MachineSpinningViewModel> >(result);
                Dictionary <string, object>     Result =
                    new Helpers.ResultFormatter(ApiVersion, General.OK_STATUS_CODE, General.OK_MESSAGE)
                    .Ok(dataVM);

                return(Ok(Result));
            }
            catch (Exception e)
            {
                Dictionary <string, object> Result =
                    new Helpers.ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                    .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result));
            }
        }
Ejemplo n.º 2
0
        public IActionResult GetSimple()
        {
            try
            {
                List <MachineSpinningModel>     result = Service.GetSimple();
                List <MachineSpinningViewModel> dataVM = Mapper.Map <List <MachineSpinningViewModel> >(result);
                Dictionary <string, object>     Result =
                    new Helpers.ResultFormatter(ApiVersion, General.OK_STATUS_CODE, General.OK_MESSAGE)
                    .Ok(result);

                return(Ok(Result));
            }
            catch (Exception e)
            {
                Dictionary <string, object> Result =
                    new Helpers.ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message)
                    .Fail();
                return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result));
            }
        }