public IHttpActionResult CreateItem(TransferActivityDTO transfer_activity)
 {
     try
     {
         TransferActivityRepository ta = new TransferActivityRepository(db);
         return(Ok(ta.Create(transfer_activity)));
     }
     catch (Exception exError)
     {
         return(BadRequest((new Error(0, exError.Message, "Create Item").ToString())));
     }
 }
        public IHttpActionResult BatchSave(TransferActivityBatchDTO[] transferactivities)
        {
            TransferActivityRepository ta = new TransferActivityRepository(db);

            foreach (TransferActivityBatchDTO taItem in transferactivities)
            {
                switch (taItem.action.ToUpper())
                {
                case "CREATE":
                    ta.Create(taItem.transfer_activity);
                    break;

                case "UPDATE":
                    ta.Update(taItem.transfer_activity);
                    break;

                case "DELETE":
                    ta.Delete(taItem.transfer_activity.transfer_activity_key);
                    break;
                }
            }

            return(Ok());
        }