Exemplo n.º 1
0
        protected override void ExecuteChild(mmStdSequenceReq dataReq, ResponseAPI dataRes)
        {
            var res   = new List <ASSETKKF_MODEL.Response.Mcis.mmStdSequenceRes>();
            var roles = ASSETKKF_ADO.Mssql.Mcis.mmStdSequenceAdo.GetInstant().GetData(dataReq);

            foreach (var x in roles)
            {
                var tmp = new ASSETKKF_MODEL.Response.Mcis.mmStdSequenceRes();

                tmp.DrawingCd      = x.DrawingCd;
                tmp.SeqNo          = x.SeqNo;
                tmp.WorkStationGrp = x.WorkStationGrp;
                tmp.TaskCode       = x.TaskCode;
                tmp.WorkCenterCode = x.WorkCenterCode;
                tmp.MachCode       = x.MachCode;
                tmp.SetupTime      = x.SetupTime;
                tmp.NoOfMins       = x.NoOfMins;
                tmp.ProductionRate = x.ProductionRate;
                tmp.UnitCode       = x.UnitCode;
                tmp.TimeCode       = x.TimeCode;
                tmp.CycleTime      = x.CycleTime;
                tmp.LastUpdDt      = x.LastUpdDt;
                tmp.LastUpdUser    = x.LastUpdUser;
                tmp.SECM_NO        = x.SECM_NO;
                tmp.Tm             = x.Tm;
                tmp.USER_ID        = x.USER_ID;
                tmp.USER_DATE      = x.USER_DATE;
                tmp.RoutingDateSt  = x.RoutingDateSt;
                tmp.RoutingDateEnd = x.RoutingDateEnd;
                tmp.NewFlag        = x.NewFlag;

                res.Add(tmp);
            }
            dataRes.data = res;
        }
Exemplo n.º 2
0
        protected override void ExecuteChild(rmEmployeeReq dataReq, ResponseAPI dataRes)
        {
            var res   = new List <ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes>();
            var roles = ASSETKKF_ADO.Mssql.bsicpers.rmEmployeeAdo.GetInstant().GetData(dataReq);

            foreach (var x in roles)
            {
                var tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();

                tmp.EmployeeID = x.EmployeeID;
                tmp.EmploType  = x.EmploType;
                tmp.Status     = x.Status;
                tmp.Shift      = x.Shift;
                tmp.Weekend    = x.Weekend;
                tmp.DepCode    = x.DepCode;
                tmp.Position   = x.Position;
                tmp.TitleName  = x.TitleName;
                tmp.FirstName  = x.FirstName;
                tmp.LastName   = x.LastName;
                tmp.StartDate  = x.StartDate;
                tmp.EmploDate  = x.EmploDate;
                tmp.EndDate    = x.EndDate;
                tmp.EditDate   = x.EditDate;

                res.Add(tmp);
            }
            dataRes.data = res;
        }
Exemplo n.º 3
0
        public IActionResult Post(string provider, double amount, string currency, string date, string commentary)
        {
            ResponseAPI response = new ResponseAPI();
            Receipt     receipt  = new Receipt();

            receipt.provider   = provider;
            receipt.amount     = amount;
            receipt.currency   = currency;
            receipt.date       = Convert.ToDateTime(date);
            receipt.commentary = commentary;

            try
            {
                response = _dataRepository.Validate(receipt);
                if (response.Code != 0)
                {
                    return(StatusCode(response.Code.GetHashCode(), response.Message));
                }

                _dataRepository.Add(receipt);
                return(StatusCode(HttpStatusCode.Created.GetHashCode(), receipt));
            }
            catch (Exception)
            {
                return(StatusCode(500, "Unable to process request"));
            }
        }
Exemplo n.º 4
0
        public IActionResult Put(int id, string provider, decimal amount, string currency, string date, string commentary)
        {
            ResponseAPI response = new ResponseAPI();

            try
            {
                if (_dataRepository.Count(id) <= 0)
                {
                    return(StatusCode(HttpStatusCode.NotFound.GetHashCode(), "Not found"));
                }

                Receipt newReceipt = new Receipt();
                newReceipt.provider   = provider;
                newReceipt.amount     = Convert.ToDouble(amount);
                newReceipt.currency   = currency;
                newReceipt.date       = Convert.ToDateTime(date);
                newReceipt.commentary = commentary;

                response = _dataRepository.Validate(newReceipt);
                if (response.Code != 0)
                {
                    return(StatusCode(response.Code.GetHashCode(), response.Message));
                }

                _dataRepository.Update(_dataRepository.Get(id), newReceipt);
                return(Ok(newReceipt));
            }
            catch (Exception)
            {
                return(StatusCode(500, "Unable to process request"));
            }
        }
Exemplo n.º 5
0
        public async Task <ResponseAPI <brandCategory> > FetchBrandCategory()
        {
            ResponseAPI <brandCategory> res = new ResponseAPI <brandCategory>();

            return(await Task.Run(async() =>
            {
                try
                {
                    string url = ApiUrl.apiUrl() + "products/fetchbrandcategory";
                    using (var client = new HttpClient())
                    {
                        HttpResponseMessage response = await client.GetAsync(url);
                        response.EnsureSuccessStatusCode();
                        var resp = await response.Content.ReadAsStringAsync();
                        return JsonConvert.DeserializeObject <ResponseAPI <brandCategory> >(resp);
                    }
                }
                catch (Exception ex)
                {
                    res = new ResponseAPI <brandCategory>
                    {
                        code = 500,
                        message = ex.Message,
                        data = null
                    };
                    return res;
                }
            }));
        }
Exemplo n.º 6
0
        public ActionResult <IEnumerable <string> > CloseRoulette(ResponseBetModel objBet)
        {
            try
            {
                ResponseAPI <BetModel> response = new ResponseAPI <BetModel>(Parameters.OK_REQUEST, "Success", _BetService.CloseRoulette(objBet));
                var Winners = response.lstResponseList.Where(a => a.objResponseBetModel.iIdRoulette == -999).FirstOrDefault();
                if (Winners != null)
                {
                    response.strResponseMessage += " No hubo ganadores !!";
                }
                else
                {
                    response.strResponseMessage += " Los ganadores son !!";
                }


                return(Ok(
                           response
                           ));
            }
            catch (Exception ex)
            {
                ResponseAPI <BetModel> response = new ResponseAPI <BetModel>(Parameters.INTERNAL_SERVER_ERROR, ex.Message, false);

                return(Ok(
                           response
                           ));
            }
        }
Exemplo n.º 7
0
        public async Task <mdlResponsedata> CallAPIStandard(string url)
        {
            mdlResponsedata data = new mdlResponsedata();
            ResponseAPI     aPI  = new ResponseAPI();

            if (ModelState.IsValid)
            {
                try
                {
                    string tokendata   = Request.Headers["Authorization"];
                    string bodycontent = "";

                    using (StreamReader reader = new StreamReader(Request.Body, Encoding.UTF8))
                    {
                        bodycontent = await reader.ReadToEndAsync();
                    }

                    data = await aPI.GetResponse(url, bodycontent, tokendata);
                }
                catch (Exception ex)
                {
                    data.Code    = 1;
                    data.Message = ex.Message.ToString();
                }
            }
            return(data);
        }
Exemplo n.º 8
0
        protected override void ExecuteChild(RptWorkOrderReq dataReq, ResponseAPI dataRes)
        {
            var tmp = new ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderHeadRes();
            var res = new List <ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderHeadRes>();

            try
            {
                var roles = ASSETKKF_ADO.Mssql.Mcis.Report.RptFollowsWorkOrderAdo.GetInstant().GetHead(dataReq.WorkOrderID);
                foreach (var x in roles)
                {
                    tmp = new  ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderHeadRes();

                    tmp.MchProjectID    = x.MchProjectID;
                    tmp.WorkOrderID     = x.WorkOrderID;
                    tmp.WorkOrderDesc   = x.WorkOrderDesc;
                    tmp.DrawingCd       = x.DrawingCd;
                    tmp.MchProjectNm    = x.MchProjectNm;
                    tmp.QTYAmt          = x.QTYAmt;
                    tmp.Cuscod          = x.Cuscod;
                    tmp.WorkOrderStatus = x.WorkOrderStatus;
                    tmp.JobTypeCd       = x.JobTypeCd;
                    tmp.JobTypeNm       = x.JobTypeNm;
                    tmp.JobPriorityCd   = x.JobPriorityCd;
                    tmp.STATION_GRP     = x.STATION_GRP;
                    tmp.JobPriorityNm   = x.JobPriorityNm;

                    res.Add(tmp);
                }
            }
            catch (Exception)
            {
            }

            dataRes.data = res;
        }
Exemplo n.º 9
0
        protected override void ExecuteChild(RptWorkOrderReq dataReq, ResponseAPI dataRes)
        {
            List <RptFollowsWorkOrderHeadRes> resHead = new List <RptFollowsWorkOrderHeadRes>();

            resHead = ASSETKKF_ADO.Mssql.Mcis.Report.RptFollowsWorkOrderAdo.GetInstant().GetHead(dataReq.WorkOrderID);

            List <RptFollowsWorkOrderDetailRes> resDetail = new List <RptFollowsWorkOrderDetailRes>();

            resDetail = ASSETKKF_ADO.Mssql.Mcis.Report.RptFollowsWorkOrderAdo.GetInstant().GetDetail(dataReq.WorkOrderID);

            List <RptFollowsWorkOrderLastRes> resLast = new List <RptFollowsWorkOrderLastRes>();

            resLast = ASSETKKF_ADO.Mssql.Mcis.Report.RptFollowsWorkOrderAdo.GetInstant().GetLast(dataReq.WorkOrderID);

            RptFollowsWorkOrderRes _data = new RptFollowsWorkOrderRes();

            _data.WorkOrderID         = dataReq.WorkOrderID;
            _data.RptFollowsWorkOrder = new RptFollowsWorkOrderViewRes();

            if (resHead.Count > 0)
            {
                _data.RptFollowsWorkOrder.WorkOrderHead   = resHead[0];
                _data.RptFollowsWorkOrder.WorkOrderDetail = resDetail;
                _data.RptFollowsWorkOrder.WorkOrderLast   = resLast;
            }



            dataRes.data = _data;
        }
Exemplo n.º 10
0
        public async Task <ResponseAPI <categories> > GetCategory()
        {
            ResponseAPI <categories> res = new ResponseAPI <categories>();

            try
            {
                string url = ApiUrl.apiUrl() + "products/GetCategories?status=" + "active";
                using (var client = new HttpClient())
                {
                    HttpResponseMessage response = await client.GetAsync(url);

                    response.EnsureSuccessStatusCode();
                    var resp = await response.Content.ReadAsStringAsync();

                    return(JsonConvert.DeserializeObject <ResponseAPI <categories> >(resp));
                }
            }
            catch (Exception ex)
            {
                res = new ResponseAPI <categories>
                {
                    code    = 500,
                    message = ex.Message,
                    data    = null
                };
                return(res);
            }
        }
        protected override void ExecuteChild(MtMoveOrderSequenceReq dataReq, ResponseAPI dataRes)
        {
            var res   = new List <ASSETKKF_MODEL.Response.Mcis.MtMoveOrderSequenceRes>();
            var roles = ASSETKKF_ADO.Mssql.Mcis.MtMoveOrderSequenceAdo.GetInstant().GetData(dataReq);

            foreach (var x in roles)
            {
                var tmp = new ASSETKKF_MODEL.Response.Mcis.MtMoveOrderSequenceRes();

                tmp.Sequence             = x.Sequence;
                tmp.MoveDate             = x.MoveDate;
                tmp.MoveTime             = x.MoveTime;
                tmp.EmployeeId           = x.EmployeeId;
                tmp.WorkOrderId          = x.WorkOrderId;
                tmp.DrawingCd            = x.DrawingCd;
                tmp.WorkStationGrpCd_FR  = x.WorkStationGrpCd_FR;
                tmp.WorkStationGrpCd_STD = x.WorkStationGrpCd_STD;
                tmp.WorkStationGrpCd_TO  = x.WorkStationGrpCd_TO;
                tmp.SeqNo_NEXT           = x.SeqNo_NEXT;
                tmp.EndTime      = x.EndTime;
                tmp.CauseStatus  = x.CauseStatus;
                tmp.RemarkCause  = x.RemarkCause;
                tmp.AppvCauseId  = x.AppvCauseId;
                tmp.AppvCauseDt  = x.AppvCauseDt;
                tmp.Process_Flag = x.Process_Flag;
                tmp.User_Id      = x.User_Id;
                tmp.User_date    = x.User_date;

                res.Add(tmp);
            }
            dataRes.data = res;
        }
        public ActionResult <IEnumerable <string> > CreateBet(BetModel objBet)
        {
            try
            {
                ResponseAPI <BetModel> response = null;
                var user = Request.Headers["user_autenticated"].ToString();

                if (user != string.Empty)
                {
                    BetModel objOk = BetUtilities.ValidateBet(objBet);
                    response = new ResponseAPI <BetModel>(Parameters.OK_REQUEST, "OK", _BetService.CreateBet(objOk));
                }
                else
                {
                    response = new ResponseAPI <BetModel>(Parameters.BAD_REQUEST, "Missig user_autenticated", false);
                }


                return(Ok(
                           response
                           ));
            }
            catch (Exception ex)
            {
                ResponseAPI <BetModel> response = new ResponseAPI <BetModel>(Parameters.INTERNAL_SERVER_ERROR, ex.Message, false);

                return(Ok(
                           response
                           ));
            }
        }
Exemplo n.º 13
0
        public async Task <JsonResult> Login(Login login)
        {
            ResponseAPI <ResponseLogin> _response = API.Execute <ResponseLogin>("http://localhost:56011/api/login", null, null, login, RestSharp.Method.POST);

            if (_response.Object.authenticated)
            {
                var _claims = new List <Claim>()
                {
                    new Claim("Root", "root"),
                    new Claim(ClaimTypes.Name, _response.Object.user.Name),
                    new Claim("IdUser", _response.Object.user.IdUser.ToString()),
                    new Claim(ClaimTypes.Email, _response.Object.user.Email),
                    new Claim("AccessToken", _response.Object.accessToken)
                };

                ClaimsIdentity  claimsIdentity  = new ClaimsIdentity(_claims, "login");
                ClaimsPrincipal claimsPrincipal = new ClaimsPrincipal(claimsIdentity);

                await _httpContextAcessor.HttpContext.SignInAsync(
                    claimsPrincipal,
                    new AuthenticationProperties()
                {
                    IsPersistent = true
                });
            }
            return(Json(_response.Object));
        }
Exemplo n.º 14
0
        protected override void ExecuteChild(NotifyPushMessage dataReq, ResponseAPI dataRes)
        {
            DBMode             = dataReq.DBMode;
            dataRes.ServerAddr = ConnectionString();
            string body = "";

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://notify-api.line.me/api/notify");
                client.DefaultRequestHeaders.Add("Authorization", $"Bearer {dataReq.token}");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded"));

                var content = new StringContent(ToQueryString(dataReq), Encoding.UTF8, "application/x-www-form-urlencoded");

                HttpResponseMessage response = new HttpResponseMessage();

                response = client.PostAsync(client.BaseAddress, content).Result;

                //await response.CheckResult();
                HttpContent self = response.Content;
                body = self.ReadAsStringAsync().Result;

                if (response.StatusCode == System.Net.HttpStatusCode.BadRequest)
                {
                    dynamic tmps = JsonConvert.DeserializeObject(body);
                    if (tmps.status != "200")
                    {
                        throw new Exception(tmps.message);
                    }
                }
            }
        }
Exemplo n.º 15
0
        protected override void ExecuteChild(msWorkStationGrpReq dataReq, ResponseAPI dataRes)
        {
            var res   = new List <ASSETKKF_MODEL.Response.Mcis.msWorkStationGrpRes>();
            var roles = ASSETKKF_ADO.Mssql.Mcis.msWorkStationGrpAdo.GetInstant().GetData(dataReq);

            foreach (var x in roles)
            {
                var tmp = new ASSETKKF_MODEL.Response.Mcis.msWorkStationGrpRes();

                tmp.WorkStationGrpCd = x.WorkStationGrpCd;
                tmp.WorkStationGrpNm = x.WorkStationGrpNm;
                tmp.DLCost           = x.DLCost;
                tmp.FOHCost          = x.FOHCost;
                tmp.MDCost           = x.MDCost;
                tmp.WorkStationCD    = x.WorkStationCD;
                tmp.LastUpdUsr       = x.LastUpdUsr;
                tmp.LastUpdDt        = x.LastUpdDt;
                tmp.UnionDLCost      = x.UnionDLCost;
                tmp.WorkStationNM    = x.WorkStationNM;
                tmp.MulEmp_flag      = x.MulEmp_flag;
                tmp.ExtGrp_Flag      = x.ExtGrp_Flag;

                res.Add(tmp);
            }
            dataRes.data = res;
        }
Exemplo n.º 16
0
        protected override void ExecuteChild(ASSETASSETNOReq dataReq, ResponseAPI dataRes)
        {
            var res = new ASSETKKF_MODEL.Response.Asset.ASSETASSETNORes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                var obj = ASSETKKF_ADO.Mssql.Asset.AUDITPOSTTRNADO.GetInstant().checkASSETASSETNO(dataReq, null, conString);
                if (obj == null)
                {
                    if (dataReq.ASSETNO.Trim().Length > 1)
                    {
                        obj = ASSETKKF_ADO.Mssql.Asset.AUDITPOSTTRNADO.GetInstant().getASSETASSETNO(dataReq, null, conString);
                        res._result._code    = "203";
                        res._result._message = "";
                        res._result._status  = "Non-Authoritative Information";
                    }
                    else
                    {
                        res._result._code    = "204";
                        res._result._message = "";
                        res._result._status  = "No Content";
                    }
                }
                else
                {
                    res._result._code    = "200";
                    res._result._message = "";
                    res._result._status  = "OK";
                }

                res.ASSETASSETNO = obj;
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }



            dataRes.data = res;
        }
Exemplo n.º 17
0
        protected override void ExecuteChild(OauthLoginReq dataReq, ResponseAPI dataRes)
        {
            DBMode             = dataReq.DBMode;
            dataRes.ServerAddr = ConnectionString();
            ASSETKKF_ADO.Mssql.Asset.muTokenAdo.GetInstant().Delete(this.Token, dataReq.usercode, null, conString);

            StaticValue.GetInstant().TokenKey();
        }
Exemplo n.º 18
0
 public dynamic ResponeValid(ResponseAPI res)
 {
     if (res.status == "F")
     {
         return(StatusCode(404, new { code = res.code, message = res.message }));
     }
     return(res.data);
 }
        protected override void ExecuteChild(MtMoveOrderSequenceReq dataReq, ResponseAPI dataRes)
        {
            var tmp = new ASSETKKF_MODEL.Response.Mcis.GetNextWorkStationGrpRes();

            var res = new List <ASSETKKF_MODEL.Response.Mcis.GetNextWorkStationGrpRes>();

            try
            {
                var roles = ASSETKKF_ADO.Mssql.Mcis.MtMoveOrderSequenceAdo.GetInstant().GetNextWorkStationGrp(dataReq);
                if (roles.Count == 0)
                {
                    tmp                  = new ASSETKKF_MODEL.Response.Mcis.GetNextWorkStationGrpRes();
                    tmp.workOrderID      = dataReq.WorkOrderId;
                    tmp._result._status  = "F";
                    tmp._result._code    = "F0002";
                    tmp._result._message = "ไม่พบข้อมูล ใบสั่งผลิต." + dataReq.WorkOrderId;

                    res.Add(tmp);
                }
                else
                {
                    foreach (var x in roles)
                    {
                        tmp = new ASSETKKF_MODEL.Response.Mcis.GetNextWorkStationGrpRes();

                        tmp.workOrderID        = x.WorkOrderID;
                        tmp.workOrderDesc      = x.WorkOrderDesc;
                        tmp.drawingCd          = x.DrawingCd;
                        tmp.workStationGrpCd   = x.WorkStationGrpCd;
                        tmp.workStationGrp_STD = x.WorkStationGrp_STD;
                        tmp.seqNo_STD          = x.SeqNo_STD;
                        tmp.workStationGrpNm   = x.WorkStationGrpNm;
                        tmp.scnt     = x.sCnt;
                        tmp.noOfMins = x.NoOfMins;
                        tmp.message  = x.message;

                        tmp._result._status  = x._status;
                        tmp._result._code    = x._code;
                        tmp._result._message = x._message;



                        res.Add(tmp);
                    }
                }
            }
            catch (Exception ex)
            {
                tmp                  = new ASSETKKF_MODEL.Response.Mcis.GetNextWorkStationGrpRes();
                tmp.workOrderID      = dataReq.WorkOrderId;
                tmp._result._status  = "F";
                tmp._result._code    = "F0001";
                tmp._result._message = "การเชื่อมต่อฐานข้อมูลมีปัญหา..." + ex.Message;
                res.Add(tmp);
            }

            dataRes.data = res;
        }
Exemplo n.º 20
0
        protected override void ExecuteChild(rmEmployeeReq dataReq, ResponseAPI dataRes)
        {
            var res = new List <ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes>();
            var tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();


            try
            {
                var roles = ASSETKKF_ADO.Mssql.bsicpers.rmEmployeeAdo.GetInstant().GetData(dataReq);
                if (roles.Count == 0)
                {
                    tmp                  = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();
                    tmp.EmployeeID       = dataReq.EmployeeID;
                    tmp._result._status  = "F";
                    tmp._result._code    = "F0002";
                    tmp._result._message = "ไม่พบข้อมูล รหัสพนักงานที่ระบุ";

                    res.Add(tmp);
                }
                else
                {
                    foreach (var x in roles)
                    {
                        tmp = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();

                        tmp.EmployeeID = x.EmployeeID;
                        tmp.EmploType  = x.EmploType;
                        tmp.Status     = x.Status;
                        tmp.Shift      = x.Shift;
                        tmp.Weekend    = x.Weekend;
                        tmp.DepCode    = x.DepCode;
                        tmp.Position   = x.Position;
                        tmp.TitleName  = x.TitleName;
                        tmp.FirstName  = x.FirstName;
                        tmp.LastName   = x.LastName;
                        tmp.StartDate  = x.StartDate;
                        tmp.EmploDate  = x.EmploDate;
                        tmp.EndDate    = x.EndDate;
                        tmp.EditDate   = x.EditDate;



                        res.Add(tmp);
                    }
                }
            }
            catch (Exception)
            {
                tmp                  = new ASSETKKF_MODEL.Response.bsicpers.rmEmployeeRes();
                tmp.EmployeeID       = dataReq.EmployeeID;
                tmp._result._status  = "F";
                tmp._result._code    = "F0001";
                tmp._result._message = "การเชื่อมต่อฐานข้อมูลมีปัญหา...";

                res.Add(tmp);
            }
            dataRes.data = res;
        }
Exemplo n.º 21
0
        public BaseResult <T> Request <T>(RequestAPI requestAPI) where T : class
        {
            try
            {
                string url = $"{_customerAPIOptions.EndPointUrl}/{requestAPI.Route}";

                HttpResponseMessage response;

                var httpClient = RequestHeader();

                if (requestAPI.MethodType == RequestMethodTypeEnum.Get)
                {
                    if (requestAPI.Body != null)
                    {
                        var queryParams = _fieldService.GetQueryString(requestAPI.Body);

                        if (!String.IsNullOrEmpty(queryParams))
                        {
                            url = $"{url}?{queryParams}";
                        }
                    }

                    response = httpClient.GetAsync(url).Result;
                }
                else
                {
                    response = httpClient.PostAsync(
                        url,
                        new StringContent(
                            JsonConvert.SerializeObject(requestAPI.Body),
                            Encoding.UTF8,
                            requestAPI.ContentType)).Result;
                }

                string content = response.Content.ReadAsStringAsync().Result;

                if (response.StatusCode == HttpStatusCode.OK)
                {
                    ResponseAPI <T> responseAPI = JsonConvert.DeserializeObject <ResponseAPI <T> >(content);

                    if (responseAPI.Success && responseAPI.Data != null)
                    {
                        return(BaseResult <T> .OK(responseAPI.Data));
                    }
                }
                else if (response.StatusCode == HttpStatusCode.Unauthorized)
                {
                    return(BaseResult <T> .NotOK("Unauthorized. Please logg in.", (int)response.StatusCode));
                }

                return(BaseResult <T> .NotOK("An error occurred while communicating with the server. Please try again."));
            }
            catch (Exception e)
            {
                return(BaseResult <T> .NotOK(e.Message));
            }
        }
Exemplo n.º 22
0
        protected override void ExecuteChild(AuditResultReq dataReq, ResponseAPI dataRes)
        {
            var res = new AuditDuplicateRes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                List <AuditResult> auditLst = new List <AuditResult>();

                var mode = String.IsNullOrEmpty(dataReq.MODE) ? dataReq.MODE : dataReq.MODE.ToLower();

                switch (mode)
                {
                default:
                    auditLst = AuditResultAdo.GetInstant().GetData(dataReq, null, conString);
                    break;
                }

                res.AuditResultLst = auditLst;

                if (auditLst == null)
                {
                    res._result._code    = "404";
                    res._result._message = "ไม่พบข้อมูล";
                    res._result._status  = "Bad Request";
                }
                else
                {
                    res._result._code    = "200";
                    res._result._message = "";
                    res._result._status  = "OK";
                }
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }

            dataRes.data = res;
        }
Exemplo n.º 23
0
        protected override void ExecuteChild(AuditPostReq dataReq, ResponseAPI dataRes)
        {
            var res = new AuditPostRes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                var lstAUDITPOSTMST = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITPOSTMST(dataReq, null, null, conString);
                //var lstWait = lstAUDITPOSTMST.Where(p => String.IsNullOrEmpty(p.PCODE)).ToList();
                var lstChecked = lstAUDITPOSTMST.Where(p => !String.IsNullOrEmpty(p.PCODE)).ToList();

                var lstWait = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITPOSTMST_WAIT(dataReq, null, null, conString);
                res.AUDITPOSTMSTWAITLST      = lstWait;
                res.AUDITPOSTMSTCHECKEDLST   = lstChecked;
                res.AUDITPOSTMSTNOPROBLEMLST = lstChecked.Where(x => x.PFLAG != "Y").ToList();
                res.AUDITPOSTMSTPROBLEMLST   = lstChecked.Where(x => x.PFLAG == "Y").ToList();

                var lstAUDITCUTDATE = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITCUTDATE(dataReq, null, conString);
                res.AUDITCUTDATELST = lstAUDITCUTDATE;

                //res.AUDITPOSTMSTWAITLST = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITPOSTMST(dataReq, "");
                //res.AUDITPOSTMSTCHECKEDLST = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITPOSTMST(dataReq, "Y");
                res.AUDITPOSTTRNLST = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getAUDITPOSTTRN(dataReq, null, conString);

                res.AREACODE   = dataReq.AREACODE;
                res.COMPANY    = dataReq.COMPANY;
                res.DEPCODEOL  = dataReq.DEPCODEOL;
                res.LEADERCODE = dataReq.LEADERCODE;
                res.SQNO       = dataReq.SQNO;

                res._result._code    = "201";
                res._result._message = "";
                res._result._status  = "Created";
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }
            dataRes.data = res;
        }
Exemplo n.º 24
0
        public async Task <ActionResult> AddProducts()
        {
            TempData["RegisterImage"] = "https://tonsmb.org/wp-content/uploads/2014/03/default-placeholder.png";
            ResponseAPI <brandCategory> response = await products.FetchBrandCategory();

            ViewBag.Code = response.code;
            ViewData["BrandCategory"] = response.data;
            return(View());
        }
Exemplo n.º 25
0
        protected override void ExecuteChild(AuditCutInfoReq dataReq, ResponseAPI dataRes)
        {
            var res = new ASSETKKF_MODEL.Response.Asset.AuditCutInfoRes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                var objLeaderList = ASSETKKF_ADO.Mssql.Asset.AuditCutADO.GetInstant().getCentralOfficerLst(dataReq, null, conString);
                res.auditCutLeaderList = objLeaderList;

                ASSETOFFICECODEReq reqASSETOFFICECODE = new ASSETOFFICECODEReq()
                {
                    COMPANY = dataReq.Company
                };

                ASSETASSETNOReq reqASSETASSETNO = new ASSETASSETNOReq()
                {
                    COMPANY = dataReq.Company
                };


                //var lstASSETOFFICECODE = ASSETKKF_ADO.Mssql.Asset.AUDITPOSTTRNADO.GetInstant().getASSETOFFICECODELST(reqASSETOFFICECODE);
                var lstASSETASSETNO = ASSETKKF_ADO.Mssql.Asset.AUDITPOSTTRNADO.GetInstant().getASSETASSETNOLST(reqASSETASSETNO, null, conString);

                res.ASSETASSETNOLST = lstASSETASSETNO;

                res._result._code    = "200";
                res._result._message = "";
                res._result._status  = "OK";
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }



            dataRes.data = res;
        }
Exemplo n.º 26
0
        public async Task <ActionResult> Category()
        {
            ResponseAPI <categories> response = await products.GetCategory();

            ViewBag.Code            = response.code;
            ViewBag.GetBrandAlert   = DesignClass.AlertDesign(response.code);
            ViewBag.GetBrandMessage = DesignClass.StandardMessage(response.code);
            ViewData["categories"]  = response.data;
            return(View());
        }
Exemplo n.º 27
0
        protected override void ExecuteChild(ASAUDITCUTDATEMST dataReq, ResponseAPI dataRes)
        {
            var res = new AsFixedAsset();

            //var obj = ASSETKKF_ADO.Mssql.Asset.AsFixedAssetAdo.GetInstant().Search(new ASSETKKF_MODEL.Data.Mssql.Asset.AsFixedAsset() { OFFICECODE = dataReq.OFFICECODE.Trim() });
            //if (obj == null) { throw new Exception("ไม่พบข้อมูล"); }

            //res.AsFixedAssetLST = obj;
            //dataRes.data = res;
        }
Exemplo n.º 28
0
        protected override void ExecuteChild(AsFixedAsset dataReq, ResponseAPI dataRes)
        {
            var res = new TaskAuditRes();

            try
            {
                DBMode = dataReq.DBMode;
                res._result.ServerAddr = ConnectionString();
                res._result.DBMode     = DBMode;

                var state = ASSETKKF_ADO.Mssql.Asset.TaskAuditAdo.GetInstant().AuditCancel(dataReq, null, conString);

                var taskReq = new TaskAudit()
                {
                    INPID   = dataReq.INPID,
                    COMPANY = dataReq.COMPANY
                };
                var lst = ASSETKKF_ADO.Mssql.Asset.TaskAuditAdo.GetInstant().GetData(taskReq, null, conString);

                if (lst == null)
                {
                    res._result._code    = "404";
                    res._result._message = "ไม่พบข้อมูล";
                    res._result._status  = "Bad Request";
                }
                else
                {
                    res._result._code    = "200";
                    res._result._message = "";
                    res._result._status  = "OK";
                }

                res.TaskAuditLST = lst;
            }
            catch (SqlException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Execute exception Error";
            }
            catch (InvalidOperationException ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Connection Exception Error";
            }
            catch (Exception ex)
            {
                res._result._code    = "500 ";
                res._result._message = ex.Message;
                res._result._status  = "Internal Server Error";
            }

            dataRes.data = res;
        }
Exemplo n.º 29
0
        protected override void ExecuteChild(RptWorkOrderReq dataReq, ResponseAPI dataRes)
        {
            var tmp = new ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderDetailRes();
            var res = new List <ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderDetailRes>();

            try
            {
                var roles = ASSETKKF_ADO.Mssql.Mcis.Report.RptFollowsWorkOrderAdo.GetInstant().GetDetail(dataReq.WorkOrderID);

                foreach (var x in roles)
                {
                    tmp = new ASSETKKF_MODEL.Response.Report.RptFollowsWorkOrderDetailRes();

                    tmp.WorkOrderID          = x.WorkOrderID;
                    tmp.SeqNo                = x.SeqNo;
                    tmp.WorkStationGrp       = x.WorkStationGrp;
                    tmp.zSequence            = x.zSequence;
                    tmp.WorkStationGrpNm     = x.WorkStationGrpNm;
                    tmp.DlCost               = x.DlCost;
                    tmp.FOHCost              = x.FOHCost;
                    tmp.MDCost               = x.MDCost;
                    tmp.TotalCost            = x.TotalCost;
                    tmp.NoOfMinStd           = x.NoOfMinStd;
                    tmp.NoOfMinsAct          = x.NoOfMinsAct;
                    tmp.zDiffTime            = x.NoOfMinStd - x.NoOfMinsAct; // zDiffTime = (NoOfMinStd-NoOfMinsAct);
                    tmp.StartTime            = x.StartTime;
                    tmp.EndTime              = x.EndTime;
                    tmp.MoveTime             = x.MoveTime;
                    tmp.MoveEmpID            = x.MoveEmpID;
                    tmp.MoveEmpNm            = x.MoveEmpNm;
                    tmp.zWorkStationGrp_Next = x.zWorkStationGrp_Next;
                    tmp.WorkStationGrp_Next  = x.WorkStationGrp_Next;
                    tmp.ReworkFlag           = x.ReworkFlag;

                    tmp.StartTimeStr = DateTimeUtil.ToStringViewDT(x.StartTime);
                    tmp.EndTimeStr   = DateTimeUtil.ToStringViewDT(x.EndTime);
                    tmp.MoveTimeStr  = DateTimeUtil.ToStringViewDT(x.MoveTime);


                    tmp.MAXSEQ          = x.MAXSEQ;
                    tmp.CTMCH           = x.CTMCH;
                    tmp.CTEMP           = x.CTEMP;
                    tmp.CTMOVE          = x.CTMOVE;
                    tmp.WorkOrderDesc   = x.WorkOrderDesc;
                    tmp.WorkOrderStatus = x.WorkOrderStatus;

                    res.Add(tmp);
                }
            }
            catch (Exception)
            {
            }

            dataRes.data = res;
        }
Exemplo n.º 30
0
        public async Task <IActionResult> Create([Bind("ID,Nome,DataNascimento,Morada,Cidade,Distrito,Codigo,Postal,Email,Descricao,ConsentimentoRGPD,Interno")] Voluntario voluntario)
        {
            HttpClient client = MyConvertHttpClient.Client;

            var email          = voluntario.Email;
            var dataNascimento = voluntario.DataNascimento;

            string path = "?key=private_f9cea434f6d212d56da0091d19a97d71&email=" + email;

            string             json    = JsonConvert.SerializeObject(email);
            HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, path);

            request.Content = new StringContent(json, System.Text.Encoding.UTF8, "application/json");
            HttpResponseMessage response = await client.SendAsync(request);

            if (!response.IsSuccessStatusCode)
            {
                return(Redirect("/"));
            }
            string json_r = await response.Content.ReadAsStringAsync();

            ResponseAPI responseResult = JsonConvert.DeserializeObject <ResponseAPI>(json_r);

            ViewModelNovoVoluntario viewModelNovoVoluntario = new ViewModelNovoVoluntario();

            viewModelNovoVoluntario.ResponsesAPI = responseResult;

            if (dataNascimento > DateTime.Now)
            {
                viewModelNovoVoluntario.VerificaDataNascimento = false;
                return(View(viewModelNovoVoluntario));
            }

            if (responseResult.Result != "valid")
            {
                return(View(viewModelNovoVoluntario));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    _context.Add(voluntario);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }

                else
                {
                    return(View(viewModelNovoVoluntario));
                }
            }
        }