Пример #1
0
        public async Task <ModelMenuA1> GetFileDownloadHome1Async(string project_number)
        {
            string sql = "SELECT B.project_key_number, A.file1name, A.file2name, " +
                         "A.file3name, A.file4name, A.file5name " +
                         "FROM Doc_MenuA1 A INNER JOIN Doc_MenuB1 B " +
                         "ON A.doc_id = B.project_id " +
                         "WHERE B.project_key_number='" + project_number + "'";

            using (SqlConnection conn = new SqlConnection(ConnectionString))
            {
                conn.Open();
                using (SqlCommand command = new SqlCommand(sql, conn))
                {
                    SqlDataReader reader = await command.ExecuteReaderAsync();

                    if (reader.HasRows)
                    {
                        ModelMenuA1 e = new ModelMenuA1();
                        while (await reader.ReadAsync())
                        {
                            e.file1name = reader["file1name"].ToString();
                            e.file2name = reader["file2name"].ToString();
                            e.file3name = reader["file3name"].ToString();
                            e.file4name = reader["file4name"].ToString();
                            e.file5name = reader["file5name"].ToString();
                        }
                        return(e);
                    }
                }
                conn.Close();
            }
            return(null);
        }
Пример #2
0
        public async Task <IActionResult> AddDocMenuA1([FromBody] ModelMenuA1 model)
        {
            var    requestUri = $"{_WebApiModel.BaseURL}/{"PrivateDocMenuA"}/{"AddDocMenuA1"}";
            string authHeader = HttpContext.Request?.Headers["Authorization"];

            if (authHeader != null && authHeader.StartsWith("Bearer"))
            {
                BearerToken = authHeader.Substring("Bearer ".Length).Trim();
            }
            var response = await HttpRequestFactory.Post(requestUri, BearerToken, model);

            switch (response.StatusCode)
            {
            case HttpStatusCode.Unauthorized:
                return(Unauthorized(response.ContentAsString()));

            case HttpStatusCode.BadRequest:
                return(BadRequest(response.ContentAsString()));

            case HttpStatusCode.OK:
                return(Ok(response.ContentAsString()));

            default:
                return(StatusCode(500));
            }
        }
Пример #3
0
        public async Task <IActionResult> AddDocMenuA1([FromBody] ModelMenuA1 model)
        {
            ModelResponseA1Message e = await _IDocMenuAService.AddDocMenuA1Async(model);

            if (e.Status)
            {
                return(Ok(e));
            }
            else
            {
                return(BadRequest());
            }
        }
Пример #4
0
        public async Task <ModelResponseA1Message> AddDocMenuA1Async(ModelMenuA1 model)
        {
            model.docdate     = DateTime.Now;
            model.projecthead = Encoding.UTF8.GetString(Convert.FromBase64String(model.projecthead));
            model.file1name   = string.IsNullOrEmpty(model.file1name) ? "" : GenerateToken.GetGuid() + Path.GetExtension(model.file1name);
            model.file2name   = string.IsNullOrEmpty(model.file2name) ? "" : GenerateToken.GetGuid() + Path.GetExtension(model.file2name);
            model.file3name   = string.IsNullOrEmpty(model.file3name) ? "" : GenerateToken.GetGuid() + Path.GetExtension(model.file3name);
            model.file4name   = string.IsNullOrEmpty(model.file4name) ? "" : GenerateToken.GetGuid() + Path.GetExtension(model.file4name);
            model.file5name   = string.IsNullOrEmpty(model.file5name) ? "" : GenerateToken.GetGuid() + Path.GetExtension(model.file5name);

            //Risk Group 1
            if (!model.riskgroup1)
            {
                model.riskgroup11      = false;
                model.riskgroup12      = false;
                model.riskgroup13      = false;
                model.riskgroup14      = false;
                model.riskgroup15      = false;
                model.riskgroup15other = string.Empty;
            }

            //Risk Group 2
            if (!model.riskgroup1)
            {
                model.riskgroup11 = false;
                model.riskgroup22 = false;
                model.riskgroup23 = false;
                model.riskgroup24 = false;
                model.riskgroup25 = false;
            }

            //Risk Group 3
            if (!model.riskgroup1)
            {
                model.riskgroup31 = false;
                model.riskgroup32 = false;
                model.riskgroup33 = false;
                model.riskgroup34 = false;
                model.riskgroup35 = false;
            }

            //Risk Group 4
            if (!model.riskgroup1)
            {
                model.riskgroup41 = false;
                model.riskgroup42 = false;
                model.riskgroup43 = false;
                model.riskgroup44 = false;
                model.riskgroup45 = false;
            }



            //Member Project 1
            MemberProject member1 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member1projecthead))
            {
                member1.projecthead = model.member1projecthead;
                member1.facultyname = model.member1facultyname;
                member1.workphone   = model.member1workphone;
                member1.mobile      = model.member1mobile;
                member1.fax         = model.member1fax;
                member1.email       = model.member1email;
                model.member1json   = member1;
            }
            //Member Project 2
            MemberProject member2 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member2projecthead))
            {
                member2.projecthead = model.member2projecthead;
                member2.facultyname = model.member2facultyname;
                member2.workphone   = model.member2workphone;
                member2.mobile      = model.member2mobile;
                member2.fax         = model.member2fax;
                member2.email       = model.member2email;
                model.member2json   = member2;
            }
            //Member Project 3
            MemberProject member3 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member3projecthead))
            {
                member3.projecthead = model.member3projecthead;
                member3.facultyname = model.member3facultyname;
                member3.workphone   = model.member3workphone;
                member3.mobile      = model.member3mobile;
                member3.fax         = model.member3fax;
                member3.email       = model.member3email;
                model.member3json   = member3;
            }
            //Member Project 4
            MemberProject member4 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member4projecthead))
            {
                member4.projecthead = model.member4projecthead;
                member4.facultyname = model.member4facultyname;
                member4.workphone   = model.member4workphone;
                member4.mobile      = model.member4mobile;
                member4.fax         = model.member4fax;
                member4.email       = model.member4email;
                model.member4json   = member4;
            }
            //Member Project 5
            MemberProject member5 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member5projecthead))
            {
                member5.projecthead = model.member5projecthead;
                member5.facultyname = model.member5facultyname;
                member5.workphone   = model.member5workphone;
                member5.mobile      = model.member5mobile;
                member5.fax         = model.member5fax;
                member5.email       = model.member5email;
                model.member5json   = member5;
            }
            //Member Project 6
            MemberProject member6 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member6projecthead))
            {
                member6.projecthead = model.member6projecthead;
                member6.facultyname = model.member6facultyname;
                member6.workphone   = model.member6workphone;
                member6.mobile      = model.member6mobile;
                member6.fax         = model.member6fax;
                member6.email       = model.member6email;
                model.member6json   = member6;
            }
            //Member Project 7
            MemberProject member7 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member7projecthead))
            {
                member7.projecthead = model.member7projecthead;
                member7.facultyname = model.member7facultyname;
                member7.workphone   = model.member7workphone;
                member7.mobile      = model.member7mobile;
                member7.fax         = model.member7fax;
                member7.email       = model.member7email;
                model.member7json   = member7;
            }
            //Member Project 8
            MemberProject member8 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member8projecthead))
            {
                member8.projecthead = model.member8projecthead;
                member8.facultyname = model.member8facultyname;
                member8.workphone   = model.member8workphone;
                member8.mobile      = model.member8mobile;
                member8.fax         = model.member8fax;
                member8.email       = model.member8email;
                model.member8json   = member8;
            }
            //Member Project 9
            MemberProject member9 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member9projecthead))
            {
                member9.projecthead = model.member9projecthead;
                member9.facultyname = model.member9facultyname;
                member9.workphone   = model.member9workphone;
                member9.mobile      = model.member9mobile;
                member9.fax         = model.member9fax;
                member9.email       = model.member9email;
                model.member9json   = member9;
            }
            //Member Project 10
            MemberProject member10 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member10projecthead))
            {
                member10.projecthead = model.member10projecthead;
                member10.facultyname = model.member10facultyname;
                member10.workphone   = model.member10workphone;
                member10.mobile      = model.member10mobile;
                member10.fax         = model.member10fax;
                member10.email       = model.member10email;
                model.member10json   = member10;
            }
            //Member Project 11
            MemberProject member11 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member11projecthead))
            {
                member11.projecthead = model.member11projecthead;
                member11.facultyname = model.member11facultyname;
                member11.workphone   = model.member11workphone;
                member11.mobile      = model.member11mobile;
                member11.fax         = model.member11fax;
                member11.email       = model.member11email;
                model.member11json   = member11;
            }
            //Member Project 12
            MemberProject member12 = new MemberProject();

            if (!string.IsNullOrEmpty(model.member12projecthead))
            {
                member12.projecthead = model.member12projecthead;
                member12.facultyname = model.member12facultyname;
                member12.workphone   = model.member12workphone;
                member12.mobile      = model.member12mobile;
                member12.fax         = model.member12fax;
                member12.email       = model.member12email;
                model.member12json   = member12;
            }


            var resp = await _IDocMenuA1Repository.AddDocMenuA1Async(model);

            if (resp.Status)
            {
                if (!string.IsNullOrEmpty(model.file1base64))
                {
                    ServerDirectorys.SaveFileFromBase64(_IEnvironmentConfig.PathDocument, FolderDocument.menuA1, model.file1name, model.file1base64);
                }
                if (!string.IsNullOrEmpty(model.file2base64))
                {
                    ServerDirectorys.SaveFileFromBase64(_IEnvironmentConfig.PathDocument, FolderDocument.menuA1, model.file2name, model.file2base64);
                }
                if (!string.IsNullOrEmpty(model.file3base64))
                {
                    ServerDirectorys.SaveFileFromBase64(_IEnvironmentConfig.PathDocument, FolderDocument.menuA1, model.file3name, model.file3base64);
                }
                if (!string.IsNullOrEmpty(model.file4base64))
                {
                    ServerDirectorys.SaveFileFromBase64(_IEnvironmentConfig.PathDocument, FolderDocument.menuA1, model.file4name, model.file4base64);
                }
                if (!string.IsNullOrEmpty(model.file5base64))
                {
                    ServerDirectorys.SaveFileFromBase64(_IEnvironmentConfig.PathDocument, FolderDocument.menuA1, model.file5name, model.file5base64);
                }
            }

            return(resp);
        }