示例#1
0
        public Prescription Create(PrescriptionCreateApiModel created, int departmentId, int userId)
        {
            var prescription = new Prescription
            {
                HospitalDepartmentId = departmentId,
                CreateUserId         = userId,
                CreateTime           = DateTime.UtcNow,
                Cardno = created.Cardno,
                Status = (int)PrescriptionStatus.Pendding,
            };

            _context.Prescription.Add(prescription);
            _context.SaveChanges();

            if (created.HospitalGoods != null && created.HospitalGoods.Any())
            {
                _context.PrescriptionGoods.AddRange(created.HospitalGoods.Select(x => new PrescriptionGoods
                {
                    HospitalGoodsId = x.Key,
                    PrescriptionId  = prescription.Id,
                    Qty             = x.Value,
                }));
                _context.SaveChanges();
            }

            return(prescription);
        }
示例#2
0
 public Prescription Create(PrescriptionCreateApiModel created, int departmentId, int userId)
 {
     return(_prescriptionRespository.Create(created, departmentId, userId));
 }
示例#3
0
 public Prescription Create(PrescriptionCreateApiModel created, int departmentId, int userId)
 {
     return(_prescriptionContext.Create(created, departmentId, userId));
 }
示例#4
0
        public JsonResult Post(PrescriptionCreateApiModel created)
        {
            var data = _prescriptionService.Create(created, HospitalDepartment.Id, Profile.Id);

            return(Json(data));
        }