Ejemplo n.º 1
0
        public int AddOrder(Order entity)
        {
            entity.SubmitTime = TimeHelper.GetTime(entity.SubmitTime.ToString());
            IHospitalBLL hospitalBLL = new HospitalBLL();

            if (hospitalBLL.GetHospitalById(entity.HospitalId, Convert.ToInt32(entity.HospitalDepartmentId)) == null)
            {
                var objList = new List <object>
                {
                    new { hospitalId = entity.HospitalId.ToString() }
                };
                var hospitalIds = JsonConvert.SerializeObject(new { list = objList });
                var listEntity  = hospitalBLL.GetHospitals(hospitalIds, "", "1");
                if (listEntity != null)
                {
                    var hospitalList = listEntity.DataList;
                    if (hospitalList != null && hospitalList.Count > 0)
                    {
                        hospitalBLL.AddHospitals(hospitalList);
                    }
                }
            }

            IProcurecatalogBLL procurecatalogBLL = new ProcurecatalogBLL();

            if (procurecatalogBLL.GetProcurecatalogById(entity.ProcurecatalogId) == null)
            {
                var objList = new List <object>
                {
                    new { procurecatalogId = entity.ProcurecatalogId.ToString() }
                };
                var procurecatalogIds = JsonConvert.SerializeObject(new { list = objList });
                var listEntity        = procurecatalogBLL.GetProcurecatalogs(procurecatalogIds, "", "1");
                if (listEntity != null)
                {
                    var procurecatalogList = listEntity.DataList;
                    if (procurecatalogList != null && procurecatalogList.Count > 0)
                    {
                        procurecatalogBLL.AddProcurecatalogs(procurecatalogList);
                    }
                }
            }
            return(dal.AddEntity(entity));
        }