예제 #1
0
        public HttpResponseMessage Delete()
        {
            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO dto = null;

            try
            {
                var context = HttpContext.Current;
                //context.Response.ContentType = "multipart/form-data";

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("Delete dto:" + dto.ToString());

                bal.Delete(dto);

                response.statusCode = true;
                response.data       = "Delete success";
            }
            catch (Exception ex)
            {
                logger.error("Delete error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
예제 #2
0
        public HttpResponseMessage SearchAllConditions()
        {
            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO dto = null;
            List <T_Planing_Action_BFRemoval_ConditionDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("PlanActionBFRemovalController SearchAllConditions dto:" + dto.ToString());
                objList = bal.FindAllImformations(dto);

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("PlanActionBFRemovalController SearchAllConditions error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
예제 #3
0
        public HttpResponseMessage Search()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO        dto     = null;
            List <T_Planing_Action_BFRemovalDTO> objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("Search dto:" + dto.ToString());
                objList = bal.FindByObjList(dto);

                foreach (T_Planing_Action_BFRemovalDTO bfDTO in objList)
                {
                    //Find detail and push to main object in list
                    T_Planing_Action_BFRemovalDTO detailDTO = new T_Planing_Action_BFRemovalDTO();
                    detailDTO.PID = bfDTO.PID;
                    detailDTO     = bal.FindByPK(detailDTO);

                    bfDTO.ConditionList        = detailDTO.ConditionList;
                    bfDTO.UploadFileList       = detailDTO.UploadFileList;
                    bfDTO.UploadDefectFileList = detailDTO.UploadDefectFileList;

                    if (!ObjUtil.isEmpty(bfDTO.UploadFileList))
                    {
                        foreach (T_Planing_File file in bfDTO.UploadFileList)
                        {
                            file.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + file.PID + "/" + file.UploadType + "/" + file.FileName);
                            string fullPath = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType + @"\" + file.FileName;
                            file.Base64File = Utility.convertFileToBase64(fullPath);
                        }
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("Search error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
예제 #4
0
        public HttpResponseMessage SearchAllFiles()
        {
            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO dto     = null;
            List <T_Planing_File>         objList = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("PlanActionBFRemovalController SearchAllFiles dto:" + dto.ToString());
                objList = bal.FindAllFiles(dto);

                if (!ObjUtil.isEmpty(objList))
                {
                    foreach (T_Planing_File file in objList)
                    {
                        file.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + file.PID + "/" + file.UploadType + "/" + file.FileName);
                        string fullPath = context.Server.MapPath(planPath) + @"\" + file.PID + @"\" + file.UploadType + @"\" + file.FileName;
                        file.Base64File = Utility.convertFileToBase64(fullPath);
                    }
                }

                response.statusCode = true;
                response.data       = objList;
            }
            catch (Exception ex)
            {
                logger.error("PlanActionBFRemovalController SearchAllFiles error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }
예제 #5
0
        public HttpResponseMessage View()
        {
            var deserializer = new JavaScriptSerializer();

            bal = new T_Planing_Action_BFRemovalBAL();
            ResposeType         response   = new ResposeType();
            HttpResponseMessage mapMessage = null;

            T_Planing_Action_BFRemovalDTO dto = null;

            try
            {
                var context = HttpContext.Current;

                dto = ConvertX.GetReqeustForm <T_Planing_Action_BFRemovalDTO>();

                logger.debug("View dto:" + dto.ToString());
                dto = bal.FindByPK(dto);

                if (dto != null && dto.UploadFileList != null)
                {
                    foreach (var uploadFile in dto.UploadFileList)
                    {
                        uploadFile.HtmlFile = System.Web.VirtualPathUtility.ToAbsolute(planPath + "/" + dto.PID + "/" + uploadFile.UploadType + "/" + uploadFile.FileName);
                        string fullPath = context.Server.MapPath(planPath) + @"\" + uploadFile.PID + @"\" + uploadFile.UploadType + @"\" + uploadFile.FileName;
                        uploadFile.Base64File = Utility.convertFileToBase64(fullPath);
                    }
                }
                response.statusCode = true;
                response.data       = dto;
            }
            catch (Exception ex)
            {
                logger.error("View error:" + ex.ToString());
                response.statusText = ex.ToString();
            }

            mapMessage = Request.CreateResponse(HttpStatusCode.OK, response);
            return(mapMessage);
        }