public async Task <IHttpActionResult> Add([FromBody] DoctorMachinery entity)
        {
            DataContext.DoctorMachinery.Add(entity);
            await DataContext.SaveChangesAsync();

            return(Json(new ResponseData <DoctorMachinery>()
            {
                Data = entity
            }));
        }
        public async Task <IHttpActionResult> Update(long id, [FromBody] DoctorMachinery entity)
        {
            var query = from a in DataContext.DoctorMachinery
                        where a.Id == id
                        select a;
            var error = "";
            var data  = query.FirstOrDefault();

            if (data == null)
            {
                error = $"data {id} not found";
            }
            else
            {
                Utils.CopyProperties(entity, data, ID_EXCEPTION);
                DataContext.Entry(data).State = System.Data.Entity.EntityState.Modified;
                await DataContext.SaveChangesAsync();
            }
            return(Json(new ResponseData <DoctorMachinery>()
            {
                Message = error
            }));
        }