コード例 #1
0
        public bool AddAdditionalExam(List <AdditionalExamCustom> listAdditionalExam, List <string> ClientSession)
        {
            try
            {
                SigesoftEntitiesModel dbcontext = new SigesoftEntitiesModel();
                int NodeId = int.Parse(ClientSession[0]);
                int UserId = Int32.Parse(ClientSession[2]);
                var NewId  = "";
                foreach (var exam in listAdditionalExam)
                {
                    NewId = Common.Utils.GetNewId(NodeId, Utils.GetNextSecuentialId(NodeId, 49), "AE");
                    additionalexamDto objAdditionalExam = new additionalexamDto();
                    objAdditionalExam.v_AdditionalExamId = NewId;
                    objAdditionalExam.v_ServiceId        = exam.ServiceId;
                    objAdditionalExam.v_PersonId         = exam.PersonId;
                    objAdditionalExam.v_ProtocolId       = exam.ProtocolId;
                    objAdditionalExam.v_Commentary       = exam.Commentary;
                    objAdditionalExam.v_ComponentId      = exam.ComponentId;
                    objAdditionalExam.i_IsNewService     = exam.IsNewService;
                    objAdditionalExam.i_IsProcessed      = exam.IsProcessed;
                    objAdditionalExam.i_IsDeleted        = (int)SiNo.NO;
                    objAdditionalExam.d_InsertDate       = DateTime.Now;
                    objAdditionalExam.i_InsertUserId     = UserId;

                    additionalexam objEntity = additionalexamAssembler.ToEntity(objAdditionalExam);
                    dbcontext.AddToadditionalexam(objEntity);
                }

                return(dbcontext.SaveChanges() > 0);
            }
            catch (Exception e)
            {
                return(false);
            }
        }